using System;
using MicrosoftResearch.Infer;
using MicrosoftResearch.Infer.Distributions;
using MicrosoftResearch.Infer.Collections;
using MicrosoftResearch.Infer.Factors;

namespace MicrosoftResearch.Infer.Models.User
{
	/// <summary>
	/// Class for performing inference in model 'Model' using algorithm 'ExpectationPropagation'.
	/// </summary>
	/// <remarks>
	/// The easiest way to use this class is to wrap an instance in a CompiledAlgorithm object and use
	/// the methods on CompiledAlgorithm to set parameters and execute inference.
	/// 
	/// If you instead wish to use this class directly, you must perform the following steps:
	/// 1) Create an instance of the class
	/// 2) Set the value of any externally-set fields e.g. data, priors
	/// 3) Call the Reset() method
	/// 4) Call the Initialise() method once
	/// 5) Call the Update() method multiple times  - each call performs one iteration of inference
	/// 6) Use the XXXMarginal() methods to retrieve posterior marginals for different variables.
	/// 
	/// Generated by Infer.NET 2.3 beta 4 at 19:26 on 29 May 2010.
	/// </remarks>
	public class Model17_EP : IIterativeProcess
	{
		#region Fields
		// Messages from uses of 'vbool41'
		public Bernoulli[] vbool41_uses_B;
		// The constant 'vBernoulli49'
		public Bernoulli vBernoulli49;
		// Message from definition of 'vbool41'
		public Bernoulli vbool41_F;
		// Messages from uses of 'vbool20'
		public Bernoulli[] vbool20_uses_B;
		// The constant 'vBernoulli28'
		public Bernoulli vBernoulli28;
		// Message from definition of 'vbool20'
		public Bernoulli vbool20_F;
		// Messages from uses of 'vbool200'
		public Bernoulli[] vbool200_uses_B;
		// Message from definition of 'vbool200'
		public Bernoulli vbool200_F;
		// Messages from uses of 'vbool15'
		public Bernoulli[] vbool15_uses_B;
		// The constant 'vBernoulli23'
		public Bernoulli vBernoulli23;
		// Message from definition of 'vbool15'
		public Bernoulli vbool15_F;
		// Messages from uses of 'vbool410'
		public Bernoulli[] vbool410_uses_B;
		// Message from definition of 'vbool410'
		public Bernoulli vbool410_F;
		// Messages from uses of 'vbool145'
		public Bernoulli[] vbool145_uses_B;
		// The constant 'vBernoulli153'
		public Bernoulli vBernoulli153;
		// Message from definition of 'vbool145'
		public Bernoulli vbool145_F;
		// Messages from uses of 'vbool199'
		public Bernoulli[] vbool199_uses_B;
		// Message from definition of 'vbool199'
		public Bernoulli vbool199_F;
		// Messages from uses of 'vbool46'
		public Bernoulli[] vbool46_uses_B;
		// The constant 'vBernoulli54'
		public Bernoulli vBernoulli54;
		// Message from definition of 'vbool46'
		public Bernoulli vbool46_F;
		// Messages from uses of 'vbool189'
		public Bernoulli[] vbool189_uses_B;
		// Message from definition of 'vbool189'
		public Bernoulli vbool189_F;
		// Messages from uses of 'vbool111'
		public Bernoulli[] vbool111_uses_B;
		// The constant 'vBernoulli119'
		public Bernoulli vBernoulli119;
		// Message from definition of 'vbool111'
		public Bernoulli vbool111_F;
		// Messages from uses of 'vbool215'
		public Bernoulli[] vbool215_uses_B;
		// Message from definition of 'vbool215'
		public Bernoulli vbool215_F;
		// Messages from uses of 'vbool116'
		public Bernoulli[] vbool116_uses_B;
		// The constant 'vBernoulli124'
		public Bernoulli vBernoulli124;
		// Message from definition of 'vbool116'
		public Bernoulli vbool116_F;
		// Messages from uses of 'vbool216'
		public Bernoulli[] vbool216_uses_B;
		// Message from definition of 'vbool216'
		public Bernoulli vbool216_F;
		// Messages from uses of 'vbool107'
		public Bernoulli[] vbool107_uses_B;
		// The constant 'vBernoulli115'
		public Bernoulli vBernoulli115;
		// Message from definition of 'vbool107'
		public Bernoulli vbool107_F;
		// Messages from uses of 'vbool218'
		public Bernoulli[] vbool218_uses_B;
		// Message from definition of 'vbool218'
		public Bernoulli vbool218_F;
		// Messages from uses of 'vbool110'
		public Bernoulli[] vbool110_uses_B;
		// The constant 'vBernoulli118'
		public Bernoulli vBernoulli118;
		// Message from definition of 'vbool110'
		public Bernoulli vbool110_F;
		// Messages from uses of 'vbool221'
		public Bernoulli[] vbool221_uses_B;
		// Message from definition of 'vbool221'
		public Bernoulli vbool221_F;
		// Messages from uses of 'vbool108'
		public Bernoulli[] vbool108_uses_B;
		// The constant 'vBernoulli116'
		public Bernoulli vBernoulli116;
		// Message from definition of 'vbool108'
		public Bernoulli vbool108_F;
		// Messages from uses of 'vbool224'
		public Bernoulli[] vbool224_uses_B;
		// Message from definition of 'vbool224'
		public Bernoulli vbool224_F;
		// Messages from uses of 'vbool227'
		public Bernoulli[] vbool227_uses_B;
		// Message from definition of 'vbool227'
		public Bernoulli vbool227_F;
		// Messages from uses of 'vbool230'
		public Bernoulli[] vbool230_uses_B;
		// Message from definition of 'vbool230'
		public Bernoulli vbool230_F;
		// Messages from uses of 'vbool109'
		public Bernoulli[] vbool109_uses_B;
		// The constant 'vBernoulli117'
		public Bernoulli vBernoulli117;
		// Message from definition of 'vbool109'
		public Bernoulli vbool109_F;
		// Messages from uses of 'vbool233'
		public Bernoulli[] vbool233_uses_B;
		// Message from definition of 'vbool233'
		public Bernoulli vbool233_F;
		// Messages from uses of 'vbool236'
		public Bernoulli[] vbool236_uses_B;
		// Message from definition of 'vbool236'
		public Bernoulli vbool236_F;
		// Messages from uses of 'vbool239'
		public Bernoulli[] vbool239_uses_B;
		// Message from definition of 'vbool239'
		public Bernoulli vbool239_F;
		// Messages from uses of 'vbool67'
		public Bernoulli[] vbool67_uses_B;
		// The constant 'vBernoulli75'
		public Bernoulli vBernoulli75;
		// Message from definition of 'vbool67'
		public Bernoulli vbool67_F;
		// Messages from uses of 'vbool402'
		public Bernoulli[] vbool402_uses_B;
		// Message from definition of 'vbool402'
		public Bernoulli vbool402_F;
		// Messages from uses of 'vbool205'
		public Bernoulli[] vbool205_uses_B;
		// Message from definition of 'vbool205'
		public Bernoulli vbool205_F;
		// Messages from uses of 'vbool103'
		public Bernoulli[] vbool103_uses_B;
		// The constant 'vBernoulli111'
		public Bernoulli vBernoulli111;
		// Message from definition of 'vbool103'
		public Bernoulli vbool103_F;
		// Messages from uses of 'vbool194'
		public Bernoulli[] vbool194_uses_B;
		// Message from definition of 'vbool194'
		public Bernoulli vbool194_F;
		// Messages from uses of 'vbool287'
		public Bernoulli[] vbool287_uses_B;
		// Message from definition of 'vbool287'
		public Bernoulli vbool287_F;
		// Messages from uses of 'vbool217'
		public Bernoulli[] vbool217_uses_B;
		// Message from definition of 'vbool217'
		public Bernoulli vbool217_F;
		// Messages from uses of 'vbool405'
		public Bernoulli[] vbool405_uses_B;
		// Message from definition of 'vbool405'
		public Bernoulli vbool405_F;
		// Messages from uses of 'vbool102'
		public Bernoulli[] vbool102_uses_B;
		// The constant 'vBernoulli110'
		public Bernoulli vBernoulli110;
		// Message from definition of 'vbool102'
		public Bernoulli vbool102_F;
		// Messages from uses of 'vbool190'
		public Bernoulli[] vbool190_uses_B;
		// Message from definition of 'vbool190'
		public Bernoulli vbool190_F;
		// Messages from uses of 'vbool141'
		public Bernoulli[] vbool141_uses_B;
		// The constant 'vBernoulli149'
		public Bernoulli vBernoulli149;
		// Message from definition of 'vbool141'
		public Bernoulli vbool141_F;
		// Messages from uses of 'vbool242'
		public Bernoulli[] vbool242_uses_B;
		// Message from definition of 'vbool242'
		public Bernoulli vbool242_F;
		// Messages from uses of 'vbool115'
		public Bernoulli[] vbool115_uses_B;
		// The constant 'vBernoulli123'
		public Bernoulli vBernoulli123;
		// Message from definition of 'vbool115'
		public Bernoulli vbool115_F;
		// Messages from uses of 'vbool219'
		public Bernoulli[] vbool219_uses_B;
		// Message from definition of 'vbool219'
		public Bernoulli vbool219_F;
		// Messages from uses of 'vbool106'
		public Bernoulli[] vbool106_uses_B;
		// The constant 'vBernoulli114'
		public Bernoulli vBernoulli114;
		// Message from definition of 'vbool106'
		public Bernoulli vbool106_F;
		// Messages from uses of 'vbool193'
		public Bernoulli[] vbool193_uses_B;
		// Message from definition of 'vbool193'
		public Bernoulli vbool193_F;
		// Messages from uses of 'vbool254'
		public Bernoulli[] vbool254_uses_B;
		// Message from definition of 'vbool254'
		public Bernoulli vbool254_F;
		// Messages from uses of 'vbool260'
		public Bernoulli[] vbool260_uses_B;
		// Message from definition of 'vbool260'
		public Bernoulli vbool260_F;
		// Messages from uses of 'vbool142'
		public Bernoulli[] vbool142_uses_B;
		// The constant 'vBernoulli150'
		public Bernoulli vBernoulli150;
		// Message from definition of 'vbool142'
		public Bernoulli vbool142_F;
		// Messages from uses of 'vbool269'
		public Bernoulli[] vbool269_uses_B;
		// Message from definition of 'vbool269'
		public Bernoulli vbool269_F;
		// Messages from uses of 'vbool143'
		public Bernoulli[] vbool143_uses_B;
		// The constant 'vBernoulli151'
		public Bernoulli vBernoulli151;
		// Message from definition of 'vbool143'
		public Bernoulli vbool143_F;
		// Messages from uses of 'vbool278'
		public Bernoulli[] vbool278_uses_B;
		// Message from definition of 'vbool278'
		public Bernoulli vbool278_F;
		// Messages from uses of 'vbool144'
		public Bernoulli[] vbool144_uses_B;
		// The constant 'vBernoulli152'
		public Bernoulli vBernoulli152;
		// Message from definition of 'vbool144'
		public Bernoulli vbool144_F;
		// Messages from uses of 'vbool284'
		public Bernoulli[] vbool284_uses_B;
		// Message from definition of 'vbool284'
		public Bernoulli vbool284_F;
		// Messages from uses of 'vbool112'
		public Bernoulli[] vbool112_uses_B;
		// The constant 'vBernoulli120'
		public Bernoulli vBernoulli120;
		// Message from definition of 'vbool112'
		public Bernoulli vbool112_F;
		// Messages from uses of 'vbool222'
		public Bernoulli[] vbool222_uses_B;
		// Message from definition of 'vbool222'
		public Bernoulli vbool222_F;
		// Messages from uses of 'vbool104'
		public Bernoulli[] vbool104_uses_B;
		// The constant 'vBernoulli112'
		public Bernoulli vBernoulli112;
		// Message from definition of 'vbool104'
		public Bernoulli vbool104_F;
		// Messages from uses of 'vbool191'
		public Bernoulli[] vbool191_uses_B;
		// Message from definition of 'vbool191'
		public Bernoulli vbool191_F;
		// Messages from uses of 'vbool248'
		public Bernoulli[] vbool248_uses_B;
		// Message from definition of 'vbool248'
		public Bernoulli vbool248_F;
		// Messages from uses of 'vbool251'
		public Bernoulli[] vbool251_uses_B;
		// Message from definition of 'vbool251'
		public Bernoulli vbool251_F;
		// Messages from uses of 'vbool266'
		public Bernoulli[] vbool266_uses_B;
		// Message from definition of 'vbool266'
		public Bernoulli vbool266_F;
		// Messages from uses of 'vbool272'
		public Bernoulli[] vbool272_uses_B;
		// Message from definition of 'vbool272'
		public Bernoulli vbool272_F;
		// Messages from uses of 'vbool113'
		public Bernoulli[] vbool113_uses_B;
		// The constant 'vBernoulli121'
		public Bernoulli vBernoulli121;
		// Message from definition of 'vbool113'
		public Bernoulli vbool113_F;
		// Messages from uses of 'vbool225'
		public Bernoulli[] vbool225_uses_B;
		// Message from definition of 'vbool225'
		public Bernoulli vbool225_F;
		// Messages from uses of 'vbool228'
		public Bernoulli[] vbool228_uses_B;
		// Message from definition of 'vbool228'
		public Bernoulli vbool228_F;
		// Messages from uses of 'vbool231'
		public Bernoulli[] vbool231_uses_B;
		// Message from definition of 'vbool231'
		public Bernoulli vbool231_F;
		// Messages from uses of 'vbool105'
		public Bernoulli[] vbool105_uses_B;
		// The constant 'vBernoulli113'
		public Bernoulli vBernoulli113;
		// Message from definition of 'vbool105'
		public Bernoulli vbool105_F;
		// Messages from uses of 'vbool192'
		public Bernoulli[] vbool192_uses_B;
		// Message from definition of 'vbool192'
		public Bernoulli vbool192_F;
		// Messages from uses of 'vbool257'
		public Bernoulli[] vbool257_uses_B;
		// Message from definition of 'vbool257'
		public Bernoulli vbool257_F;
		// Messages from uses of 'vbool263'
		public Bernoulli[] vbool263_uses_B;
		// Message from definition of 'vbool263'
		public Bernoulli vbool263_F;
		// Messages from uses of 'vbool275'
		public Bernoulli[] vbool275_uses_B;
		// Message from definition of 'vbool275'
		public Bernoulli vbool275_F;
		// Messages from uses of 'vbool281'
		public Bernoulli[] vbool281_uses_B;
		// Message from definition of 'vbool281'
		public Bernoulli vbool281_F;
		// Messages from uses of 'vbool114'
		public Bernoulli[] vbool114_uses_B;
		// The constant 'vBernoulli122'
		public Bernoulli vBernoulli122;
		// Message from definition of 'vbool114'
		public Bernoulli vbool114_F;
		// Messages from uses of 'vbool234'
		public Bernoulli[] vbool234_uses_B;
		// Message from definition of 'vbool234'
		public Bernoulli vbool234_F;
		// Messages from uses of 'vbool237'
		public Bernoulli[] vbool237_uses_B;
		// Message from definition of 'vbool237'
		public Bernoulli vbool237_F;
		// Messages from uses of 'vbool240'
		public Bernoulli[] vbool240_uses_B;
		// Message from definition of 'vbool240'
		public Bernoulli vbool240_F;
		// Messages from uses of 'vbool72'
		public Bernoulli[] vbool72_uses_B;
		// The constant 'vBernoulli80'
		public Bernoulli vBernoulli80;
		// Message from definition of 'vbool72'
		public Bernoulli vbool72_F;
		// Messages from uses of 'vbool407'
		public Bernoulli[] vbool407_uses_B;
		// Message from definition of 'vbool407'
		public Bernoulli vbool407_F;
		// Messages from uses of 'vbool2'
		public Bernoulli[] vbool2_uses_B;
		// The constant 'vBernoulli10'
		public Bernoulli vBernoulli10;
		// Message from definition of 'vbool2'
		public Bernoulli vbool2_F;
		// Messages from uses of 'vbool403'
		public Bernoulli[] vbool403_uses_B;
		// Message from definition of 'vbool403'
		public Bernoulli vbool403_F;
		// Messages from uses of 'vbool181'
		public Bernoulli[] vbool181_uses_B;
		// The constant 'vBernoulli189'
		public Bernoulli vBernoulli189;
		// Message from definition of 'vbool181'
		public Bernoulli vbool181_F;
		// Messages from uses of 'vbool446'
		public Bernoulli[] vbool446_uses_B;
		// Message from definition of 'vbool446'
		public Bernoulli vbool446_F;
		// Messages from uses of 'vbool220'
		public Bernoulli[] vbool220_uses_B;
		// Message from definition of 'vbool220'
		public Bernoulli vbool220_F;
		// Messages from uses of 'vbool404'
		public Bernoulli[] vbool404_uses_B;
		// Message from definition of 'vbool404'
		public Bernoulli vbool404_F;
		// Messages from uses of 'vbool406'
		public Bernoulli[] vbool406_uses_B;
		// Message from definition of 'vbool406'
		public Bernoulli vbool406_F;
		// Messages from uses of 'vbool180'
		public Bernoulli[] vbool180_uses_B;
		// The constant 'vBernoulli188'
		public Bernoulli vBernoulli188;
		// Message from definition of 'vbool180'
		public Bernoulli vbool180_F;
		// Messages from uses of 'vbool447'
		public Bernoulli[] vbool447_uses_B;
		// Message from definition of 'vbool447'
		public Bernoulli vbool447_F;
		// Messages from uses of 'vbool16'
		public Bernoulli[] vbool16_uses_B;
		// The constant 'vBernoulli24'
		public Bernoulli vBernoulli24;
		// Message from definition of 'vbool16'
		public Bernoulli vbool16_F;
		// Messages from uses of 'vbool195'
		public Bernoulli[] vbool195_uses_B;
		// Message from definition of 'vbool195'
		public Bernoulli vbool195_F;
		// Messages from uses of 'vbool245'
		public Bernoulli[] vbool245_uses_B;
		// Message from definition of 'vbool245'
		public Bernoulli vbool245_F;
		// Messages from uses of 'vbool63'
		public Bernoulli[] vbool63_uses_B;
		// The constant 'vBernoulli71'
		public Bernoulli vBernoulli71;
		// Message from definition of 'vbool63'
		public Bernoulli vbool63_F;
		// Messages from uses of 'vbool370'
		public Bernoulli[] vbool370_uses_B;
		// Message from definition of 'vbool370'
		public Bernoulli vbool370_F;
		// Messages from uses of 'vbool243'
		public Bernoulli[] vbool243_uses_B;
		// Message from definition of 'vbool243'
		public Bernoulli vbool243_F;
		// Messages from uses of 'vbool252'
		public Bernoulli[] vbool252_uses_B;
		// Message from definition of 'vbool252'
		public Bernoulli vbool252_F;
		// Messages from uses of 'vbool264'
		public Bernoulli[] vbool264_uses_B;
		// Message from definition of 'vbool264'
		public Bernoulli vbool264_F;
		// Messages from uses of 'vbool273'
		public Bernoulli[] vbool273_uses_B;
		// Message from definition of 'vbool273'
		public Bernoulli vbool273_F;
		// Messages from uses of 'vbool282'
		public Bernoulli[] vbool282_uses_B;
		// Message from definition of 'vbool282'
		public Bernoulli vbool282_F;
		// Messages from uses of 'vbool285'
		public Bernoulli[] vbool285_uses_B;
		// Message from definition of 'vbool285'
		public Bernoulli vbool285_F;
		// Messages from uses of 'vbool66'
		public Bernoulli[] vbool66_uses_B;
		// The constant 'vBernoulli74'
		public Bernoulli vBernoulli74;
		// Message from definition of 'vbool66'
		public Bernoulli vbool66_F;
		// Messages from uses of 'vbool397'
		public Bernoulli[] vbool397_uses_B;
		// Message from definition of 'vbool397'
		public Bernoulli vbool397_F;
		// Messages from uses of 'vbool184'
		public Bernoulli[] vbool184_uses_B;
		// The constant 'vBernoulli192'
		public Bernoulli vBernoulli192;
		// Message from definition of 'vbool184'
		public Bernoulli vbool184_F;
		// Messages from uses of 'vbool450'
		public Bernoulli[] vbool450_uses_B;
		// Message from definition of 'vbool450'
		public Bernoulli vbool450_F;
		// Messages from uses of 'vbool255'
		public Bernoulli[] vbool255_uses_B;
		// Message from definition of 'vbool255'
		public Bernoulli vbool255_F;
		// Messages from uses of 'vbool261'
		public Bernoulli[] vbool261_uses_B;
		// Message from definition of 'vbool261'
		public Bernoulli vbool261_F;
		// Messages from uses of 'vbool17'
		public Bernoulli[] vbool17_uses_B;
		// The constant 'vBernoulli25'
		public Bernoulli vBernoulli25;
		// Message from definition of 'vbool17'
		public Bernoulli vbool17_F;
		// Messages from uses of 'vbool196'
		public Bernoulli[] vbool196_uses_B;
		// Message from definition of 'vbool196'
		public Bernoulli vbool196_F;
		// Messages from uses of 'vbool64'
		public Bernoulli[] vbool64_uses_B;
		// The constant 'vBernoulli72'
		public Bernoulli vBernoulli72;
		// Message from definition of 'vbool64'
		public Bernoulli vbool64_F;
		// Messages from uses of 'vbool378'
		public Bernoulli[] vbool378_uses_B;
		// Message from definition of 'vbool378'
		public Bernoulli vbool378_F;
		// Messages from uses of 'vbool270'
		public Bernoulli[] vbool270_uses_B;
		// Message from definition of 'vbool270'
		public Bernoulli vbool270_F;
		// Messages from uses of 'vbool18'
		public Bernoulli[] vbool18_uses_B;
		// The constant 'vBernoulli26'
		public Bernoulli vBernoulli26;
		// Message from definition of 'vbool18'
		public Bernoulli vbool18_F;
		// Messages from uses of 'vbool197'
		public Bernoulli[] vbool197_uses_B;
		// Message from definition of 'vbool197'
		public Bernoulli vbool197_F;
		// Messages from uses of 'vbool65'
		public Bernoulli[] vbool65_uses_B;
		// The constant 'vBernoulli73'
		public Bernoulli vBernoulli73;
		// Message from definition of 'vbool65'
		public Bernoulli vbool65_F;
		// Messages from uses of 'vbool386'
		public Bernoulli[] vbool386_uses_B;
		// Message from definition of 'vbool386'
		public Bernoulli vbool386_F;
		// Messages from uses of 'vbool279'
		public Bernoulli[] vbool279_uses_B;
		// Message from definition of 'vbool279'
		public Bernoulli vbool279_F;
		// Messages from uses of 'vbool19'
		public Bernoulli[] vbool19_uses_B;
		// The constant 'vBernoulli27'
		public Bernoulli vBernoulli27;
		// Message from definition of 'vbool19'
		public Bernoulli vbool19_F;
		// Messages from uses of 'vbool198'
		public Bernoulli[] vbool198_uses_B;
		// Message from definition of 'vbool198'
		public Bernoulli vbool198_F;
		// Messages from uses of 'vbool394'
		public Bernoulli[] vbool394_uses_B;
		// Message from definition of 'vbool394'
		public Bernoulli vbool394_F;
		// Messages from uses of 'vbool246'
		public Bernoulli[] vbool246_uses_B;
		// Message from definition of 'vbool246'
		public Bernoulli vbool246_F;
		// Messages from uses of 'vbool373'
		public Bernoulli[] vbool373_uses_B;
		// Message from definition of 'vbool373'
		public Bernoulli vbool373_F;
		// Messages from uses of 'vbool223'
		public Bernoulli[] vbool223_uses_B;
		// Message from definition of 'vbool223'
		public Bernoulli vbool223_F;
		// Messages from uses of 'vbool182'
		public Bernoulli[] vbool182_uses_B;
		// The constant 'vBernoulli190'
		public Bernoulli vBernoulli190;
		// Message from definition of 'vbool182'
		public Bernoulli vbool182_F;
		// Messages from uses of 'vbool448'
		public Bernoulli[] vbool448_uses_B;
		// Message from definition of 'vbool448'
		public Bernoulli vbool448_F;
		// Messages from uses of 'vbool249'
		public Bernoulli[] vbool249_uses_B;
		// Message from definition of 'vbool249'
		public Bernoulli vbool249_F;
		// Messages from uses of 'vbool267'
		public Bernoulli[] vbool267_uses_B;
		// Message from definition of 'vbool267'
		public Bernoulli vbool267_F;
		// Messages from uses of 'vbool381'
		public Bernoulli[] vbool381_uses_B;
		// Message from definition of 'vbool381'
		public Bernoulli vbool381_F;
		// Messages from uses of 'vbool226'
		public Bernoulli[] vbool226_uses_B;
		// Message from definition of 'vbool226'
		public Bernoulli vbool226_F;
		// Messages from uses of 'vbool229'
		public Bernoulli[] vbool229_uses_B;
		// Message from definition of 'vbool229'
		public Bernoulli vbool229_F;
		// Messages from uses of 'vbool232'
		public Bernoulli[] vbool232_uses_B;
		// Message from definition of 'vbool232'
		public Bernoulli vbool232_F;
		// Messages from uses of 'vbool183'
		public Bernoulli[] vbool183_uses_B;
		// The constant 'vBernoulli191'
		public Bernoulli vBernoulli191;
		// Message from definition of 'vbool183'
		public Bernoulli vbool183_F;
		// Messages from uses of 'vbool449'
		public Bernoulli[] vbool449_uses_B;
		// Message from definition of 'vbool449'
		public Bernoulli vbool449_F;
		// Messages from uses of 'vbool258'
		public Bernoulli[] vbool258_uses_B;
		// Message from definition of 'vbool258'
		public Bernoulli vbool258_F;
		// Messages from uses of 'vbool276'
		public Bernoulli[] vbool276_uses_B;
		// Message from definition of 'vbool276'
		public Bernoulli vbool276_F;
		// Messages from uses of 'vbool389'
		public Bernoulli[] vbool389_uses_B;
		// Message from definition of 'vbool389'
		public Bernoulli vbool389_F;
		// Messages from uses of 'vbool235'
		public Bernoulli[] vbool235_uses_B;
		// Message from definition of 'vbool235'
		public Bernoulli vbool235_F;
		// Messages from uses of 'vbool238'
		public Bernoulli[] vbool238_uses_B;
		// Message from definition of 'vbool238'
		public Bernoulli vbool238_F;
		// Messages from uses of 'vbool241'
		public Bernoulli[] vbool241_uses_B;
		// Message from definition of 'vbool241'
		public Bernoulli vbool241_F;
		// Messages from uses of 'vbool90'
		public Bernoulli[] vbool90_uses_B;
		// The constant 'vBernoulli98'
		public Bernoulli vBernoulli98;
		// Message from definition of 'vbool90'
		public Bernoulli vbool90_F;
		// Messages from uses of 'vbool210'
		public Bernoulli[] vbool210_uses_B;
		// Message from definition of 'vbool210'
		public Bernoulli vbool210_F;
		// Messages from uses of 'vbool408'
		public Bernoulli[] vbool408_uses_B;
		// Message from definition of 'vbool408'
		public Bernoulli vbool408_F;
		// Messages from uses of 'vbool368'
		public Bernoulli[] vbool368_uses_B;
		// Message from definition of 'vbool368'
		public Bernoulli vbool368_F;
		// Messages from uses of 'vbool371'
		public Bernoulli[] vbool371_uses_B;
		// Message from definition of 'vbool371'
		public Bernoulli vbool371_F;
		// Messages from uses of 'vbool372'
		public Bernoulli[] vbool372_uses_B;
		// Message from definition of 'vbool372'
		public Bernoulli vbool372_F;
		// Messages from uses of 'vbool379'
		public Bernoulli[] vbool379_uses_B;
		// Message from definition of 'vbool379'
		public Bernoulli vbool379_F;
		// Messages from uses of 'vbool380'
		public Bernoulli[] vbool380_uses_B;
		// Message from definition of 'vbool380'
		public Bernoulli vbool380_F;
		// Messages from uses of 'vbool387'
		public Bernoulli[] vbool387_uses_B;
		// Message from definition of 'vbool387'
		public Bernoulli vbool387_F;
		// Messages from uses of 'vbool388'
		public Bernoulli[] vbool388_uses_B;
		// Message from definition of 'vbool388'
		public Bernoulli vbool388_F;
		// Messages from uses of 'vbool395'
		public Bernoulli[] vbool395_uses_B;
		// Message from definition of 'vbool395'
		public Bernoulli vbool395_F;
		// Messages from uses of 'vbool396'
		public Bernoulli[] vbool396_uses_B;
		// Message from definition of 'vbool396'
		public Bernoulli vbool396_F;
		// Messages from uses of 'vbool1'
		public Bernoulli[] vbool1_uses_B;
		// The constant 'vBernoulli9'
		public Bernoulli vBernoulli9;
		// Message from definition of 'vbool1'
		public Bernoulli vbool1_F;
		// Messages from uses of 'vbool456'
		public Bernoulli[] vbool456_uses_B;
		// Message from definition of 'vbool456'
		public Bernoulli vbool456_F;
		// Messages from uses of 'vbool409'
		public Bernoulli[] vbool409_uses_B;
		// Message from definition of 'vbool409'
		public Bernoulli vbool409_F;
		// Messages from uses of 'vbool163'
		public Bernoulli[] vbool163_uses_B;
		// The constant 'vBernoulli171'
		public Bernoulli vBernoulli171;
		// Message from definition of 'vbool163'
		public Bernoulli vbool163_F;
		// Messages from uses of 'vbool420'
		public Bernoulli[] vbool420_uses_B;
		// Message from definition of 'vbool420'
		public Bernoulli vbool420_F;
		// Messages from uses of 'vbool155'
		public Bernoulli[] vbool155_uses_B;
		// The constant 'vBernoulli163'
		public Bernoulli vBernoulli163;
		// Message from definition of 'vbool155'
		public Bernoulli vbool155_F;
		// Messages from uses of 'vbool441'
		public Bernoulli[] vbool441_uses_B;
		// Message from definition of 'vbool441'
		public Bernoulli vbool441_F;
		// Messages from uses of 'vbool159'
		public Bernoulli[] vbool159_uses_B;
		// The constant 'vBernoulli167'
		public Bernoulli vBernoulli167;
		// Message from definition of 'vbool159'
		public Bernoulli vbool159_F;
		// Messages from uses of 'vbool421'
		public Bernoulli[] vbool421_uses_B;
		// Message from definition of 'vbool421'
		public Bernoulli vbool421_F;
		// Messages from uses of 'vbool154'
		public Bernoulli[] vbool154_uses_B;
		// The constant 'vBernoulli162'
		public Bernoulli vBernoulli162;
		// Message from definition of 'vbool154'
		public Bernoulli vbool154_F;
		// Messages from uses of 'vbool442'
		public Bernoulli[] vbool442_uses_B;
		// Message from definition of 'vbool442'
		public Bernoulli vbool442_F;
		// Messages from uses of 'vbool37'
		public Bernoulli[] vbool37_uses_B;
		// The constant 'vBernoulli45'
		public Bernoulli vBernoulli45;
		// Message from definition of 'vbool37'
		public Bernoulli vbool37_F;
		// Messages from uses of 'vbool201'
		public Bernoulli[] vbool201_uses_B;
		// Message from definition of 'vbool201'
		public Bernoulli vbool201_F;
		// Messages from uses of 'vbool42'
		public Bernoulli[] vbool42_uses_B;
		// The constant 'vBernoulli50'
		public Bernoulli vBernoulli50;
		// Message from definition of 'vbool42'
		public Bernoulli vbool42_F;
		// Messages from uses of 'vbool206'
		public Bernoulli[] vbool206_uses_B;
		// Message from definition of 'vbool206'
		public Bernoulli vbool206_F;
		// Messages from uses of 'vbool68'
		public Bernoulli[] vbool68_uses_B;
		// The constant 'vBernoulli76'
		public Bernoulli vBernoulli76;
		// Message from definition of 'vbool68'
		public Bernoulli vbool68_F;
		// Messages from uses of 'vbool375'
		public Bernoulli[] vbool375_uses_B;
		// Message from definition of 'vbool375'
		public Bernoulli vbool375_F;
		// Messages from uses of 'vbool244'
		public Bernoulli[] vbool244_uses_B;
		// Message from definition of 'vbool244'
		public Bernoulli vbool244_F;
		// Messages from uses of 'vbool247'
		public Bernoulli[] vbool247_uses_B;
		// Message from definition of 'vbool247'
		public Bernoulli vbool247_F;
		// Messages from uses of 'vbool250'
		public Bernoulli[] vbool250_uses_B;
		// Message from definition of 'vbool250'
		public Bernoulli vbool250_F;
		// Messages from uses of 'vbool253'
		public Bernoulli[] vbool253_uses_B;
		// Message from definition of 'vbool253'
		public Bernoulli vbool253_F;
		// Messages from uses of 'vbool256'
		public Bernoulli[] vbool256_uses_B;
		// Message from definition of 'vbool256'
		public Bernoulli vbool256_F;
		// Messages from uses of 'vbool259'
		public Bernoulli[] vbool259_uses_B;
		// Message from definition of 'vbool259'
		public Bernoulli vbool259_F;
		// Messages from uses of 'vbool262'
		public Bernoulli[] vbool262_uses_B;
		// Message from definition of 'vbool262'
		public Bernoulli vbool262_F;
		// Messages from uses of 'vbool265'
		public Bernoulli[] vbool265_uses_B;
		// Message from definition of 'vbool265'
		public Bernoulli vbool265_F;
		// Messages from uses of 'vbool268'
		public Bernoulli[] vbool268_uses_B;
		// Message from definition of 'vbool268'
		public Bernoulli vbool268_F;
		// Messages from uses of 'vbool271'
		public Bernoulli[] vbool271_uses_B;
		// Message from definition of 'vbool271'
		public Bernoulli vbool271_F;
		// Messages from uses of 'vbool274'
		public Bernoulli[] vbool274_uses_B;
		// Message from definition of 'vbool274'
		public Bernoulli vbool274_F;
		// Messages from uses of 'vbool277'
		public Bernoulli[] vbool277_uses_B;
		// Message from definition of 'vbool277'
		public Bernoulli vbool277_F;
		// Messages from uses of 'vbool280'
		public Bernoulli[] vbool280_uses_B;
		// Message from definition of 'vbool280'
		public Bernoulli vbool280_F;
		// Messages from uses of 'vbool283'
		public Bernoulli[] vbool283_uses_B;
		// Message from definition of 'vbool283'
		public Bernoulli vbool283_F;
		// Messages from uses of 'vbool286'
		public Bernoulli[] vbool286_uses_B;
		// Message from definition of 'vbool286'
		public Bernoulli vbool286_F;
		// Messages from uses of 'vbool45'
		public Bernoulli[] vbool45_uses_B;
		// The constant 'vBernoulli53'
		public Bernoulli vBernoulli53;
		// Message from definition of 'vbool45'
		public Bernoulli vbool45_F;
		// Messages from uses of 'vbool209'
		public Bernoulli[] vbool209_uses_B;
		// Message from definition of 'vbool209'
		public Bernoulli vbool209_F;
		// Messages from uses of 'vbool71'
		public Bernoulli[] vbool71_uses_B;
		// The constant 'vBernoulli79'
		public Bernoulli vBernoulli79;
		// Message from definition of 'vbool71'
		public Bernoulli vbool71_F;
		// Messages from uses of 'vbool399'
		public Bernoulli[] vbool399_uses_B;
		// Message from definition of 'vbool399'
		public Bernoulli vbool399_F;
		// Messages from uses of 'vbool398'
		public Bernoulli[] vbool398_uses_B;
		// Message from definition of 'vbool398'
		public Bernoulli vbool398_F;
		// Messages from uses of 'vbool162'
		public Bernoulli[] vbool162_uses_B;
		// The constant 'vBernoulli170'
		public Bernoulli vBernoulli170;
		// Message from definition of 'vbool162'
		public Bernoulli vbool162_F;
		// Messages from uses of 'vbool424'
		public Bernoulli[] vbool424_uses_B;
		// Message from definition of 'vbool424'
		public Bernoulli vbool424_F;
		// Messages from uses of 'vbool158'
		public Bernoulli[] vbool158_uses_B;
		// The constant 'vBernoulli166'
		public Bernoulli vBernoulli166;
		// Message from definition of 'vbool158'
		public Bernoulli vbool158_F;
		// Messages from uses of 'vbool445'
		public Bernoulli[] vbool445_uses_B;
		// Message from definition of 'vbool445'
		public Bernoulli vbool445_F;
		// Messages from uses of 'vbool38'
		public Bernoulli[] vbool38_uses_B;
		// The constant 'vBernoulli46'
		public Bernoulli vBernoulli46;
		// Message from definition of 'vbool38'
		public Bernoulli vbool38_F;
		// Messages from uses of 'vbool202'
		public Bernoulli[] vbool202_uses_B;
		// Message from definition of 'vbool202'
		public Bernoulli vbool202_F;
		// Messages from uses of 'vbool43'
		public Bernoulli[] vbool43_uses_B;
		// The constant 'vBernoulli51'
		public Bernoulli vBernoulli51;
		// Message from definition of 'vbool43'
		public Bernoulli vbool43_F;
		// Messages from uses of 'vbool207'
		public Bernoulli[] vbool207_uses_B;
		// Message from definition of 'vbool207'
		public Bernoulli vbool207_F;
		// Messages from uses of 'vbool69'
		public Bernoulli[] vbool69_uses_B;
		// The constant 'vBernoulli77'
		public Bernoulli vBernoulli77;
		// Message from definition of 'vbool69'
		public Bernoulli vbool69_F;
		// Messages from uses of 'vbool383'
		public Bernoulli[] vbool383_uses_B;
		// Message from definition of 'vbool383'
		public Bernoulli vbool383_F;
		// Messages from uses of 'vbool39'
		public Bernoulli[] vbool39_uses_B;
		// The constant 'vBernoulli47'
		public Bernoulli vBernoulli47;
		// Message from definition of 'vbool39'
		public Bernoulli vbool39_F;
		// Messages from uses of 'vbool203'
		public Bernoulli[] vbool203_uses_B;
		// Message from definition of 'vbool203'
		public Bernoulli vbool203_F;
		// Messages from uses of 'vbool44'
		public Bernoulli[] vbool44_uses_B;
		// The constant 'vBernoulli52'
		public Bernoulli vBernoulli52;
		// Message from definition of 'vbool44'
		public Bernoulli vbool44_F;
		// Messages from uses of 'vbool208'
		public Bernoulli[] vbool208_uses_B;
		// Message from definition of 'vbool208'
		public Bernoulli vbool208_F;
		// Messages from uses of 'vbool70'
		public Bernoulli[] vbool70_uses_B;
		// The constant 'vBernoulli78'
		public Bernoulli vBernoulli78;
		// Message from definition of 'vbool70'
		public Bernoulli vbool70_F;
		// Messages from uses of 'vbool391'
		public Bernoulli[] vbool391_uses_B;
		// Message from definition of 'vbool391'
		public Bernoulli vbool391_F;
		// Messages from uses of 'vbool40'
		public Bernoulli[] vbool40_uses_B;
		// The constant 'vBernoulli48'
		public Bernoulli vBernoulli48;
		// Message from definition of 'vbool40'
		public Bernoulli vbool40_F;
		// Messages from uses of 'vbool204'
		public Bernoulli[] vbool204_uses_B;
		// Message from definition of 'vbool204'
		public Bernoulli vbool204_F;
		// Messages from uses of 'vbool374'
		public Bernoulli[] vbool374_uses_B;
		// Message from definition of 'vbool374'
		public Bernoulli vbool374_F;
		// Messages from uses of 'vbool160'
		public Bernoulli[] vbool160_uses_B;
		// The constant 'vBernoulli168'
		public Bernoulli vBernoulli168;
		// Message from definition of 'vbool160'
		public Bernoulli vbool160_F;
		// Messages from uses of 'vbool422'
		public Bernoulli[] vbool422_uses_B;
		// Message from definition of 'vbool422'
		public Bernoulli vbool422_F;
		// Messages from uses of 'vbool156'
		public Bernoulli[] vbool156_uses_B;
		// The constant 'vBernoulli164'
		public Bernoulli vBernoulli164;
		// Message from definition of 'vbool156'
		public Bernoulli vbool156_F;
		// Messages from uses of 'vbool443'
		public Bernoulli[] vbool443_uses_B;
		// Message from definition of 'vbool443'
		public Bernoulli vbool443_F;
		// Messages from uses of 'vbool382'
		public Bernoulli[] vbool382_uses_B;
		// Message from definition of 'vbool382'
		public Bernoulli vbool382_F;
		// Messages from uses of 'vbool161'
		public Bernoulli[] vbool161_uses_B;
		// The constant 'vBernoulli169'
		public Bernoulli vBernoulli169;
		// Message from definition of 'vbool161'
		public Bernoulli vbool161_F;
		// Messages from uses of 'vbool423'
		public Bernoulli[] vbool423_uses_B;
		// Message from definition of 'vbool423'
		public Bernoulli vbool423_F;
		// Messages from uses of 'vbool157'
		public Bernoulli[] vbool157_uses_B;
		// The constant 'vBernoulli165'
		public Bernoulli vBernoulli165;
		// Message from definition of 'vbool157'
		public Bernoulli vbool157_F;
		// Messages from uses of 'vbool444'
		public Bernoulli[] vbool444_uses_B;
		// Message from definition of 'vbool444'
		public Bernoulli vbool444_F;
		// Messages from uses of 'vbool390'
		public Bernoulli[] vbool390_uses_B;
		// Message from definition of 'vbool390'
		public Bernoulli vbool390_F;
		// Messages from uses of 'vbool451'
		public Bernoulli[] vbool451_uses_B;
		// Message from definition of 'vbool451'
		public Bernoulli vbool451_F;
		// Messages from uses of 'vbool0'
		public Bernoulli[] vbool0_uses_B;
		// The constant 'vBernoulli8'
		public Bernoulli vBernoulli8;
		// Message from definition of 'vbool0'
		public Bernoulli vbool0_F;
		// Messages from uses of 'vbool369'
		public Bernoulli[] vbool369_uses_B;
		// Message from definition of 'vbool369'
		public Bernoulli vbool369_F;
		// Messages from uses of 'vbool376'
		public Bernoulli[] vbool376_uses_B;
		// Message from definition of 'vbool376'
		public Bernoulli vbool376_F;
		// Messages from uses of 'vbool377'
		public Bernoulli[] vbool377_uses_B;
		// Message from definition of 'vbool377'
		public Bernoulli vbool377_F;
		// Messages from uses of 'vbool384'
		public Bernoulli[] vbool384_uses_B;
		// Message from definition of 'vbool384'
		public Bernoulli vbool384_F;
		// Messages from uses of 'vbool385'
		public Bernoulli[] vbool385_uses_B;
		// Message from definition of 'vbool385'
		public Bernoulli vbool385_F;
		// Messages from uses of 'vbool392'
		public Bernoulli[] vbool392_uses_B;
		// Message from definition of 'vbool392'
		public Bernoulli vbool392_F;
		// Messages from uses of 'vbool393'
		public Bernoulli[] vbool393_uses_B;
		// Message from definition of 'vbool393'
		public Bernoulli vbool393_F;
		// Messages from uses of 'vbool400'
		public Bernoulli[] vbool400_uses_B;
		// Message from definition of 'vbool400'
		public Bernoulli vbool400_F;
		// Messages from uses of 'vbool401'
		public Bernoulli[] vbool401_uses_B;
		// Message from definition of 'vbool401'
		public Bernoulli vbool401_F;
		// Messages from uses of 'vbool419'
		public Bernoulli[] vbool419_uses_B;
		// Message from definition of 'vbool419'
		public Bernoulli vbool419_F;
		// Messages from uses of 'vbool415'
		public Bernoulli[] vbool415_uses_B;
		// Message from definition of 'vbool415'
		public Bernoulli vbool415_F;
		// Messages from uses of 'vbool89'
		public Bernoulli[] vbool89_uses_B;
		// The constant 'vBernoulli97'
		public Bernoulli vBernoulli97;
		// Message from definition of 'vbool89'
		public Bernoulli vbool89_F;
		// Messages from uses of 'vbool452'
		public Bernoulli[] vbool452_uses_B;
		// Message from definition of 'vbool452'
		public Bernoulli vbool452_F;
		// Messages from uses of 'vbool11'
		public Bernoulli[] vbool11_uses_B;
		// The constant 'vBernoulli19'
		public Bernoulli vBernoulli19;
		// Message from definition of 'vbool11'
		public Bernoulli vbool11_F;
		// Messages from uses of 'vbool411'
		public Bernoulli[] vbool411_uses_B;
		// Message from definition of 'vbool411'
		public Bernoulli vbool411_F;
		// Messages from uses of 'vbool185'
		public Bernoulli[] vbool185_uses_B;
		// Message from definition of 'vbool185'
		public Bernoulli vbool185_F;
		// Messages from uses of 'vbool211'
		public Bernoulli[] vbool211_uses_B;
		// Message from definition of 'vbool211'
		public Bernoulli vbool211_F;
		// Messages from uses of 'vbool14'
		public Bernoulli[] vbool14_uses_B;
		// The constant 'vBernoulli22'
		public Bernoulli vBernoulli22;
		// Message from definition of 'vbool14'
		public Bernoulli vbool14_F;
		// Messages from uses of 'vbool188'
		public Bernoulli[] vbool188_uses_B;
		// Message from definition of 'vbool188'
		public Bernoulli vbool188_F;
		// Messages from uses of 'vbool93'
		public Bernoulli[] vbool93_uses_B;
		// The constant 'vBernoulli101'
		public Bernoulli vBernoulli101;
		// Message from definition of 'vbool93'
		public Bernoulli vbool93_F;
		// Messages from uses of 'vbool214'
		public Bernoulli[] vbool214_uses_B;
		// Message from definition of 'vbool214'
		public Bernoulli vbool214_F;
		// Messages from uses of 'vbool418'
		public Bernoulli[] vbool418_uses_B;
		// Message from definition of 'vbool418'
		public Bernoulli vbool418_F;
		// Messages from uses of 'vbool455'
		public Bernoulli[] vbool455_uses_B;
		// Message from definition of 'vbool455'
		public Bernoulli vbool455_F;
		// Messages from uses of 'vbool12'
		public Bernoulli[] vbool12_uses_B;
		// The constant 'vBernoulli20'
		public Bernoulli vBernoulli20;
		// Message from definition of 'vbool12'
		public Bernoulli vbool12_F;
		// Messages from uses of 'vbool412'
		public Bernoulli[] vbool412_uses_B;
		// Message from definition of 'vbool412'
		public Bernoulli vbool412_F;
		// Messages from uses of 'vbool186'
		public Bernoulli[] vbool186_uses_B;
		// Message from definition of 'vbool186'
		public Bernoulli vbool186_F;
		// Messages from uses of 'vbool91'
		public Bernoulli[] vbool91_uses_B;
		// The constant 'vBernoulli99'
		public Bernoulli vBernoulli99;
		// Message from definition of 'vbool91'
		public Bernoulli vbool91_F;
		// Messages from uses of 'vbool212'
		public Bernoulli[] vbool212_uses_B;
		// Message from definition of 'vbool212'
		public Bernoulli vbool212_F;
		// Messages from uses of 'vbool13'
		public Bernoulli[] vbool13_uses_B;
		// The constant 'vBernoulli21'
		public Bernoulli vBernoulli21;
		// Message from definition of 'vbool13'
		public Bernoulli vbool13_F;
		// Messages from uses of 'vbool413'
		public Bernoulli[] vbool413_uses_B;
		// Message from definition of 'vbool413'
		public Bernoulli vbool413_F;
		// Messages from uses of 'vbool187'
		public Bernoulli[] vbool187_uses_B;
		// Message from definition of 'vbool187'
		public Bernoulli vbool187_F;
		// Messages from uses of 'vbool92'
		public Bernoulli[] vbool92_uses_B;
		// The constant 'vBernoulli100'
		public Bernoulli vBernoulli100;
		// Message from definition of 'vbool92'
		public Bernoulli vbool92_F;
		// Messages from uses of 'vbool213'
		public Bernoulli[] vbool213_uses_B;
		// Message from definition of 'vbool213'
		public Bernoulli vbool213_F;
		// Messages from uses of 'vbool414'
		public Bernoulli[] vbool414_uses_B;
		// Message from definition of 'vbool414'
		public Bernoulli vbool414_F;
		// Messages from uses of 'vbool416'
		public Bernoulli[] vbool416_uses_B;
		// Message from definition of 'vbool416'
		public Bernoulli vbool416_F;
		// Messages from uses of 'vbool453'
		public Bernoulli[] vbool453_uses_B;
		// Message from definition of 'vbool453'
		public Bernoulli vbool453_F;
		// Messages from uses of 'vbool417'
		public Bernoulli[] vbool417_uses_B;
		// Message from definition of 'vbool417'
		public Bernoulli vbool417_F;
		// Messages from uses of 'vbool454'
		public Bernoulli[] vbool454_uses_B;
		// Message from definition of 'vbool454'
		public Bernoulli vbool454_F;
		// Message to definition of 'vbool200'
		public Bernoulli vbool200_B;
		// Messages to uses of 'vbool20'
		public Bernoulli[] vbool20_uses_F;
		// Message to definition of 'vbool410'
		public Bernoulli vbool410_B;
		// Messages to uses of 'vbool15'
		public Bernoulli[] vbool15_uses_F;
		// Messages to uses of 'vbool41'
		public Bernoulli[] vbool41_uses_F;
		// Message to definition of 'vbool199'
		public Bernoulli vbool199_B;
		// Messages to uses of 'vbool145'
		public Bernoulli[] vbool145_uses_F;
		// The constant 'vBernoulli5'
		public Bernoulli vBernoulli5;
		// Message to definition of 'vbool189'
		public Bernoulli vbool189_B;
		// Messages to uses of 'vbool46'
		public Bernoulli[] vbool46_uses_F;
		// The constant 'vBernoulli7'
		public Bernoulli vBernoulli7;
		// Message to definition of 'vbool215'
		public Bernoulli vbool215_B;
		// Messages to uses of 'vbool111'
		public Bernoulli[] vbool111_uses_F;
		// Message to definition of 'vbool216'
		public Bernoulli vbool216_B;
		// Messages to uses of 'vbool116'
		public Bernoulli[] vbool116_uses_F;
		// Message to definition of 'vbool218'
		public Bernoulli vbool218_B;
		// Messages to uses of 'vbool107'
		public Bernoulli[] vbool107_uses_F;
		// Message to definition of 'vbool221'
		public Bernoulli vbool221_B;
		// Messages to uses of 'vbool110'
		public Bernoulli[] vbool110_uses_F;
		// Message to definition of 'vbool224'
		public Bernoulli vbool224_B;
		// Messages to uses of 'vbool108'
		public Bernoulli[] vbool108_uses_F;
		// Message to definition of 'vbool227'
		public Bernoulli vbool227_B;
		// Message to definition of 'vbool230'
		public Bernoulli vbool230_B;
		// Message to definition of 'vbool233'
		public Bernoulli vbool233_B;
		// Messages to uses of 'vbool109'
		public Bernoulli[] vbool109_uses_F;
		// Message to definition of 'vbool236'
		public Bernoulli vbool236_B;
		// Message to definition of 'vbool239'
		public Bernoulli vbool239_B;
		// Message to definition of 'vbool402'
		public Bernoulli vbool402_B;
		// Messages to uses of 'vbool67'
		public Bernoulli[] vbool67_uses_F;
		// Message to definition of 'vbool205'
		public Bernoulli vbool205_B;
		// Message to definition of 'vbool194'
		public Bernoulli vbool194_B;
		// Messages to uses of 'vbool103'
		public Bernoulli[] vbool103_uses_F;
		// Message to definition of 'vbool287'
		public Bernoulli vbool287_B;
		// Message to definition of 'vbool217'
		public Bernoulli vbool217_B;
		// Messages to uses of 'vbool216'
		public Bernoulli[] vbool216_uses_F;
		// Message to definition of 'vbool405'
		public Bernoulli vbool405_B;
		// Messages to uses of 'vbool215'
		public Bernoulli[] vbool215_uses_F;
		// Message to definition of 'vbool190'
		public Bernoulli vbool190_B;
		// Messages to uses of 'vbool102'
		public Bernoulli[] vbool102_uses_F;
		// Message to definition of 'vbool242'
		public Bernoulli vbool242_B;
		// Messages to uses of 'vbool141'
		public Bernoulli[] vbool141_uses_F;
		// Message to definition of 'vbool219'
		public Bernoulli vbool219_B;
		// Messages to uses of 'vbool115'
		public Bernoulli[] vbool115_uses_F;
		// Message to definition of 'vbool193'
		public Bernoulli vbool193_B;
		// Messages to uses of 'vbool106'
		public Bernoulli[] vbool106_uses_F;
		// Message to definition of 'vbool254'
		public Bernoulli vbool254_B;
		// Message to definition of 'vbool260'
		public Bernoulli vbool260_B;
		// Message to definition of 'vbool269'
		public Bernoulli vbool269_B;
		// Messages to uses of 'vbool142'
		public Bernoulli[] vbool142_uses_F;
		// Message to definition of 'vbool278'
		public Bernoulli vbool278_B;
		// Messages to uses of 'vbool143'
		public Bernoulli[] vbool143_uses_F;
		// Message to definition of 'vbool284'
		public Bernoulli vbool284_B;
		// Messages to uses of 'vbool144'
		public Bernoulli[] vbool144_uses_F;
		// Message to definition of 'vbool222'
		public Bernoulli vbool222_B;
		// Messages to uses of 'vbool112'
		public Bernoulli[] vbool112_uses_F;
		// Message to definition of 'vbool191'
		public Bernoulli vbool191_B;
		// Messages to uses of 'vbool104'
		public Bernoulli[] vbool104_uses_F;
		// Message to definition of 'vbool248'
		public Bernoulli vbool248_B;
		// Message to definition of 'vbool251'
		public Bernoulli vbool251_B;
		// Message to definition of 'vbool266'
		public Bernoulli vbool266_B;
		// Message to definition of 'vbool272'
		public Bernoulli vbool272_B;
		// Message to definition of 'vbool225'
		public Bernoulli vbool225_B;
		// Messages to uses of 'vbool113'
		public Bernoulli[] vbool113_uses_F;
		// Message to definition of 'vbool228'
		public Bernoulli vbool228_B;
		// Message to definition of 'vbool231'
		public Bernoulli vbool231_B;
		// Message to definition of 'vbool192'
		public Bernoulli vbool192_B;
		// Messages to uses of 'vbool105'
		public Bernoulli[] vbool105_uses_F;
		// Message to definition of 'vbool257'
		public Bernoulli vbool257_B;
		// Message to definition of 'vbool263'
		public Bernoulli vbool263_B;
		// Message to definition of 'vbool275'
		public Bernoulli vbool275_B;
		// Message to definition of 'vbool281'
		public Bernoulli vbool281_B;
		// Message to definition of 'vbool234'
		public Bernoulli vbool234_B;
		// Messages to uses of 'vbool114'
		public Bernoulli[] vbool114_uses_F;
		// Message to definition of 'vbool237'
		public Bernoulli vbool237_B;
		// Message to definition of 'vbool240'
		public Bernoulli vbool240_B;
		// Message to definition of 'vbool407'
		public Bernoulli vbool407_B;
		// Messages to uses of 'vbool72'
		public Bernoulli[] vbool72_uses_F;
		// Message to definition of 'vbool403'
		public Bernoulli vbool403_B;
		// Messages to uses of 'vbool2'
		public Bernoulli[] vbool2_uses_F;
		// Message to definition of 'vbool446'
		public Bernoulli vbool446_B;
		// Messages to uses of 'vbool181'
		public Bernoulli[] vbool181_uses_F;
		// The constant 'vBernoulli193'
		public Bernoulli vBernoulli193;
		// Message to definition of 'vbool220'
		public Bernoulli vbool220_B;
		// Messages to uses of 'vbool219'
		public Bernoulli[] vbool219_uses_F;
		// Message to definition of 'vbool406'
		public Bernoulli vbool406_B;
		// Messages to uses of 'vbool404'
		public Bernoulli[] vbool404_uses_F;
		// Message to definition of 'vbool447'
		public Bernoulli vbool447_B;
		// Messages to uses of 'vbool180'
		public Bernoulli[] vbool180_uses_F;
		// Message to definition of 'vbool195'
		public Bernoulli vbool195_B;
		// Messages to uses of 'vbool16'
		public Bernoulli[] vbool16_uses_F;
		// Message to definition of 'vbool245'
		public Bernoulli vbool245_B;
		// Message to definition of 'vbool370'
		public Bernoulli vbool370_B;
		// Messages to uses of 'vbool63'
		public Bernoulli[] vbool63_uses_F;
		// Message to definition of 'vbool243'
		public Bernoulli vbool243_B;
		// Messages to uses of 'vbool218'
		public Bernoulli[] vbool218_uses_F;
		// Messages to uses of 'vbool227'
		public Bernoulli[] vbool227_uses_F;
		// Messages to uses of 'vbool239'
		public Bernoulli[] vbool239_uses_F;
		// Messages to uses of 'vbool242'
		public Bernoulli[] vbool242_uses_F;
		// Message to definition of 'vbool252'
		public Bernoulli vbool252_B;
		// Messages to uses of 'vbool251'
		public Bernoulli[] vbool251_uses_F;
		// Message to definition of 'vbool264'
		public Bernoulli vbool264_B;
		// Messages to uses of 'vbool263'
		public Bernoulli[] vbool263_uses_F;
		// Message to definition of 'vbool273'
		public Bernoulli vbool273_B;
		// Messages to uses of 'vbool272'
		public Bernoulli[] vbool272_uses_F;
		// Message to definition of 'vbool282'
		public Bernoulli vbool282_B;
		// Messages to uses of 'vbool281'
		public Bernoulli[] vbool281_uses_F;
		// Message to definition of 'vbool285'
		public Bernoulli vbool285_B;
		// Messages to uses of 'vbool284'
		public Bernoulli[] vbool284_uses_F;
		// Message to definition of 'vbool397'
		public Bernoulli vbool397_B;
		// Messages to uses of 'vbool66'
		public Bernoulli[] vbool66_uses_F;
		// Messages to uses of 'vbool217'
		public Bernoulli[] vbool217_uses_F;
		// Message to definition of 'vbool450'
		public Bernoulli vbool450_B;
		// Messages to uses of 'vbool184'
		public Bernoulli[] vbool184_uses_F;
		// Message to definition of 'vbool255'
		public Bernoulli vbool255_B;
		// Message to definition of 'vbool261'
		public Bernoulli vbool261_B;
		// Message to definition of 'vbool196'
		public Bernoulli vbool196_B;
		// Messages to uses of 'vbool17'
		public Bernoulli[] vbool17_uses_F;
		// Message to definition of 'vbool378'
		public Bernoulli vbool378_B;
		// Messages to uses of 'vbool64'
		public Bernoulli[] vbool64_uses_F;
		// Message to definition of 'vbool270'
		public Bernoulli vbool270_B;
		// Message to definition of 'vbool197'
		public Bernoulli vbool197_B;
		// Messages to uses of 'vbool18'
		public Bernoulli[] vbool18_uses_F;
		// Message to definition of 'vbool386'
		public Bernoulli vbool386_B;
		// Messages to uses of 'vbool65'
		public Bernoulli[] vbool65_uses_F;
		// Message to definition of 'vbool279'
		public Bernoulli vbool279_B;
		// Message to definition of 'vbool198'
		public Bernoulli vbool198_B;
		// Messages to uses of 'vbool19'
		public Bernoulli[] vbool19_uses_F;
		// Message to definition of 'vbool394'
		public Bernoulli vbool394_B;
		// Messages to uses of 'vbool221'
		public Bernoulli[] vbool221_uses_F;
		// Message to definition of 'vbool246'
		public Bernoulli vbool246_B;
		// Messages to uses of 'vbool245'
		public Bernoulli[] vbool245_uses_F;
		// Message to definition of 'vbool373'
		public Bernoulli vbool373_B;
		// Message to definition of 'vbool223'
		public Bernoulli vbool223_B;
		// Messages to uses of 'vbool220'
		public Bernoulli[] vbool220_uses_F;
		// Message to definition of 'vbool448'
		public Bernoulli vbool448_B;
		// Messages to uses of 'vbool182'
		public Bernoulli[] vbool182_uses_F;
		// Message to definition of 'vbool249'
		public Bernoulli vbool249_B;
		// Message to definition of 'vbool267'
		public Bernoulli vbool267_B;
		// Messages to uses of 'vbool224'
		public Bernoulli[] vbool224_uses_F;
		// Messages to uses of 'vbool230'
		public Bernoulli[] vbool230_uses_F;
		// Messages to uses of 'vbool254'
		public Bernoulli[] vbool254_uses_F;
		// Messages to uses of 'vbool269'
		public Bernoulli[] vbool269_uses_F;
		// Messages to uses of 'vbool248'
		public Bernoulli[] vbool248_uses_F;
		// Messages to uses of 'vbool266'
		public Bernoulli[] vbool266_uses_F;
		// Message to definition of 'vbool381'
		public Bernoulli vbool381_B;
		// Message to definition of 'vbool226'
		public Bernoulli vbool226_B;
		// Messages to uses of 'vbool223'
		public Bernoulli[] vbool223_uses_F;
		// Message to definition of 'vbool229'
		public Bernoulli vbool229_B;
		// Messages to uses of 'vbool226'
		public Bernoulli[] vbool226_uses_F;
		// Message to definition of 'vbool232'
		public Bernoulli vbool232_B;
		// Messages to uses of 'vbool229'
		public Bernoulli[] vbool229_uses_F;
		// Message to definition of 'vbool449'
		public Bernoulli vbool449_B;
		// Messages to uses of 'vbool183'
		public Bernoulli[] vbool183_uses_F;
		// Message to definition of 'vbool258'
		public Bernoulli vbool258_B;
		// Message to definition of 'vbool276'
		public Bernoulli vbool276_B;
		// Messages to uses of 'vbool233'
		public Bernoulli[] vbool233_uses_F;
		// Messages to uses of 'vbool236'
		public Bernoulli[] vbool236_uses_F;
		// Messages to uses of 'vbool260'
		public Bernoulli[] vbool260_uses_F;
		// Messages to uses of 'vbool278'
		public Bernoulli[] vbool278_uses_F;
		// Messages to uses of 'vbool257'
		public Bernoulli[] vbool257_uses_F;
		// Messages to uses of 'vbool275'
		public Bernoulli[] vbool275_uses_F;
		// Message to definition of 'vbool389'
		public Bernoulli vbool389_B;
		// Message to definition of 'vbool235'
		public Bernoulli vbool235_B;
		// Messages to uses of 'vbool232'
		public Bernoulli[] vbool232_uses_F;
		// Message to definition of 'vbool238'
		public Bernoulli vbool238_B;
		// Messages to uses of 'vbool235'
		public Bernoulli[] vbool235_uses_F;
		// Message to definition of 'vbool241'
		public Bernoulli vbool241_B;
		// Messages to uses of 'vbool238'
		public Bernoulli[] vbool238_uses_F;
		// Message to definition of 'vbool210'
		public Bernoulli vbool210_B;
		// Messages to uses of 'vbool90'
		public Bernoulli[] vbool90_uses_F;
		// Message to definition of 'vbool408'
		public Bernoulli vbool408_B;
		// Messages to uses of 'vbool406'
		public Bernoulli[] vbool406_uses_F;
		// Messages to uses of 'vbool402'
		public Bernoulli[] vbool402_uses_F;
		// Message to definition of 'vbool404'
		public Bernoulli vbool404_B;
		// Message to definition of 'vbool368'
		public Bernoulli vbool368_B;
		// Message to definition of 'vbool371'
		public Bernoulli vbool371_B;
		// Messages to uses of 'vbool370'
		public Bernoulli[] vbool370_uses_F;
		// Message to definition of 'vbool372'
		public Bernoulli vbool372_B;
		// Message to definition of 'vbool379'
		public Bernoulli vbool379_B;
		// Messages to uses of 'vbool378'
		public Bernoulli[] vbool378_uses_F;
		// Message to definition of 'vbool380'
		public Bernoulli vbool380_B;
		// Message to definition of 'vbool387'
		public Bernoulli vbool387_B;
		// Messages to uses of 'vbool386'
		public Bernoulli[] vbool386_uses_F;
		// Message to definition of 'vbool388'
		public Bernoulli vbool388_B;
		// Message to definition of 'vbool395'
		public Bernoulli vbool395_B;
		// Messages to uses of 'vbool394'
		public Bernoulli[] vbool394_uses_F;
		// Message to definition of 'vbool396'
		public Bernoulli vbool396_B;
		// Message to definition of 'vbool456'
		public Bernoulli vbool456_B;
		// Messages to uses of 'vbool1'
		public Bernoulli[] vbool1_uses_F;
		// Message to definition of 'vbool409'
		public Bernoulli vbool409_B;
		// Messages to uses of 'vbool408'
		public Bernoulli[] vbool408_uses_F;
		// Message to definition of 'vbool420'
		public Bernoulli vbool420_B;
		// Messages to uses of 'vbool163'
		public Bernoulli[] vbool163_uses_F;
		// Message to definition of 'vbool441'
		public Bernoulli vbool441_B;
		// Messages to uses of 'vbool155'
		public Bernoulli[] vbool155_uses_F;
		// The constant 'vBernoulli6'
		public Bernoulli vBernoulli6;
		// Messages to uses of 'vbool222'
		public Bernoulli[] vbool222_uses_F;
		// Messages to uses of 'vbool405'
		public Bernoulli[] vbool405_uses_F;
		// Messages to uses of 'vbool407'
		public Bernoulli[] vbool407_uses_F;
		// Message to definition of 'vbool421'
		public Bernoulli vbool421_B;
		// Messages to uses of 'vbool159'
		public Bernoulli[] vbool159_uses_F;
		// Message to definition of 'vbool442'
		public Bernoulli vbool442_B;
		// Messages to uses of 'vbool154'
		public Bernoulli[] vbool154_uses_F;
		// Message to definition of 'vbool201'
		public Bernoulli vbool201_B;
		// Messages to uses of 'vbool37'
		public Bernoulli[] vbool37_uses_F;
		// Message to definition of 'vbool206'
		public Bernoulli vbool206_B;
		// Messages to uses of 'vbool42'
		public Bernoulli[] vbool42_uses_F;
		// Message to definition of 'vbool375'
		public Bernoulli vbool375_B;
		// Messages to uses of 'vbool68'
		public Bernoulli[] vbool68_uses_F;
		// Message to definition of 'vbool244'
		public Bernoulli vbool244_B;
		// Messages to uses of 'vbool241'
		public Bernoulli[] vbool241_uses_F;
		// Message to definition of 'vbool253'
		public Bernoulli vbool253_B;
		// Messages to uses of 'vbool250'
		public Bernoulli[] vbool250_uses_F;
		// Message to definition of 'vbool265'
		public Bernoulli vbool265_B;
		// Messages to uses of 'vbool262'
		public Bernoulli[] vbool262_uses_F;
		// Message to definition of 'vbool274'
		public Bernoulli vbool274_B;
		// Messages to uses of 'vbool271'
		public Bernoulli[] vbool271_uses_F;
		// Message to definition of 'vbool283'
		public Bernoulli vbool283_B;
		// Messages to uses of 'vbool280'
		public Bernoulli[] vbool280_uses_F;
		// Message to definition of 'vbool286'
		public Bernoulli vbool286_B;
		// Messages to uses of 'vbool283'
		public Bernoulli[] vbool283_uses_F;
		// Message to definition of 'vbool209'
		public Bernoulli vbool209_B;
		// Messages to uses of 'vbool45'
		public Bernoulli[] vbool45_uses_F;
		// Message to definition of 'vbool399'
		public Bernoulli vbool399_B;
		// Messages to uses of 'vbool71'
		public Bernoulli[] vbool71_uses_F;
		// Message to definition of 'vbool398'
		public Bernoulli vbool398_B;
		// Messages to uses of 'vbool396'
		public Bernoulli[] vbool396_uses_F;
		// Message to definition of 'vbool424'
		public Bernoulli vbool424_B;
		// Messages to uses of 'vbool162'
		public Bernoulli[] vbool162_uses_F;
		// Message to definition of 'vbool445'
		public Bernoulli vbool445_B;
		// Messages to uses of 'vbool158'
		public Bernoulli[] vbool158_uses_F;
		// Message to definition of 'vbool256'
		public Bernoulli vbool256_B;
		// Messages to uses of 'vbool253'
		public Bernoulli[] vbool253_uses_F;
		// Message to definition of 'vbool262'
		public Bernoulli vbool262_B;
		// Messages to uses of 'vbool259'
		public Bernoulli[] vbool259_uses_F;
		// Message to definition of 'vbool202'
		public Bernoulli vbool202_B;
		// Messages to uses of 'vbool38'
		public Bernoulli[] vbool38_uses_F;
		// Message to definition of 'vbool207'
		public Bernoulli vbool207_B;
		// Messages to uses of 'vbool43'
		public Bernoulli[] vbool43_uses_F;
		// Message to definition of 'vbool383'
		public Bernoulli vbool383_B;
		// Messages to uses of 'vbool69'
		public Bernoulli[] vbool69_uses_F;
		// Message to definition of 'vbool271'
		public Bernoulli vbool271_B;
		// Messages to uses of 'vbool268'
		public Bernoulli[] vbool268_uses_F;
		// Message to definition of 'vbool203'
		public Bernoulli vbool203_B;
		// Messages to uses of 'vbool39'
		public Bernoulli[] vbool39_uses_F;
		// Message to definition of 'vbool208'
		public Bernoulli vbool208_B;
		// Messages to uses of 'vbool44'
		public Bernoulli[] vbool44_uses_F;
		// Message to definition of 'vbool391'
		public Bernoulli vbool391_B;
		// Messages to uses of 'vbool70'
		public Bernoulli[] vbool70_uses_F;
		// Message to definition of 'vbool280'
		public Bernoulli vbool280_B;
		// Messages to uses of 'vbool277'
		public Bernoulli[] vbool277_uses_F;
		// Message to definition of 'vbool204'
		public Bernoulli vbool204_B;
		// Messages to uses of 'vbool40'
		public Bernoulli[] vbool40_uses_F;
		// Message to definition of 'vbool247'
		public Bernoulli vbool247_B;
		// Messages to uses of 'vbool244'
		public Bernoulli[] vbool244_uses_F;
		// Message to definition of 'vbool374'
		public Bernoulli vbool374_B;
		// Messages to uses of 'vbool372'
		public Bernoulli[] vbool372_uses_F;
		// Messages to uses of 'vbool225'
		public Bernoulli[] vbool225_uses_F;
		// Message to definition of 'vbool422'
		public Bernoulli vbool422_B;
		// Messages to uses of 'vbool160'
		public Bernoulli[] vbool160_uses_F;
		// Message to definition of 'vbool443'
		public Bernoulli vbool443_B;
		// Messages to uses of 'vbool156'
		public Bernoulli[] vbool156_uses_F;
		// Message to definition of 'vbool250'
		public Bernoulli vbool250_B;
		// Messages to uses of 'vbool247'
		public Bernoulli[] vbool247_uses_F;
		// Message to definition of 'vbool268'
		public Bernoulli vbool268_B;
		// Messages to uses of 'vbool265'
		public Bernoulli[] vbool265_uses_F;
		// Message to definition of 'vbool382'
		public Bernoulli vbool382_B;
		// Messages to uses of 'vbool380'
		public Bernoulli[] vbool380_uses_F;
		// Messages to uses of 'vbool228'
		public Bernoulli[] vbool228_uses_F;
		// Messages to uses of 'vbool231'
		public Bernoulli[] vbool231_uses_F;
		// Messages to uses of 'vbool234'
		public Bernoulli[] vbool234_uses_F;
		// Message to definition of 'vbool423'
		public Bernoulli vbool423_B;
		// Messages to uses of 'vbool161'
		public Bernoulli[] vbool161_uses_F;
		// Message to definition of 'vbool444'
		public Bernoulli vbool444_B;
		// Messages to uses of 'vbool157'
		public Bernoulli[] vbool157_uses_F;
		// Message to definition of 'vbool259'
		public Bernoulli vbool259_B;
		// Messages to uses of 'vbool256'
		public Bernoulli[] vbool256_uses_F;
		// Message to definition of 'vbool277'
		public Bernoulli vbool277_B;
		// Messages to uses of 'vbool274'
		public Bernoulli[] vbool274_uses_F;
		// Message to definition of 'vbool390'
		public Bernoulli vbool390_B;
		// Messages to uses of 'vbool388'
		public Bernoulli[] vbool388_uses_F;
		// Messages to uses of 'vbool237'
		public Bernoulli[] vbool237_uses_F;
		// Messages to uses of 'vbool240'
		public Bernoulli[] vbool240_uses_F;
		// Messages to uses of 'vbool243'
		public Bernoulli[] vbool243_uses_F;
		// Message to definition of 'vbool451'
		public Bernoulli vbool451_B;
		// Messages to uses of 'vbool403'
		public Bernoulli[] vbool403_uses_F;
		// Message to definition of 'vbool369'
		public Bernoulli vbool369_B;
		// Messages to uses of 'vbool0'
		public Bernoulli[] vbool0_uses_F;
		// Message to definition of 'vbool377'
		public Bernoulli vbool377_B;
		// Messages to uses of 'vbool376'
		public Bernoulli[] vbool376_uses_F;
		// Messages to uses of 'vbool373'
		public Bernoulli[] vbool373_uses_F;
		// Message to definition of 'vbool385'
		public Bernoulli vbool385_B;
		// Messages to uses of 'vbool384'
		public Bernoulli[] vbool384_uses_F;
		// Messages to uses of 'vbool381'
		public Bernoulli[] vbool381_uses_F;
		// Message to definition of 'vbool393'
		public Bernoulli vbool393_B;
		// Messages to uses of 'vbool392'
		public Bernoulli[] vbool392_uses_F;
		// Messages to uses of 'vbool389'
		public Bernoulli[] vbool389_uses_F;
		// Message to definition of 'vbool401'
		public Bernoulli vbool401_B;
		// Messages to uses of 'vbool400'
		public Bernoulli[] vbool400_uses_F;
		// Messages to uses of 'vbool397'
		public Bernoulli[] vbool397_uses_F;
		// The constant 'vBernoulli4'
		public Bernoulli vBernoulli4;
		// Message to definition of 'vbool419'
		public Bernoulli vbool419_B;
		// Message to definition of 'vbool415'
		public Bernoulli vbool415_B;
		// Message to definition of 'vbool452'
		public Bernoulli vbool452_B;
		// Messages to uses of 'vbool89'
		public Bernoulli[] vbool89_uses_F;
		// Message to definition of 'vbool411'
		public Bernoulli vbool411_B;
		// Messages to uses of 'vbool11'
		public Bernoulli[] vbool11_uses_F;
		// Message to definition of 'vbool185'
		public Bernoulli vbool185_B;
		// Message to definition of 'vbool211'
		public Bernoulli vbool211_B;
		// Message to definition of 'vbool376'
		public Bernoulli vbool376_B;
		// Messages to uses of 'vbool374'
		public Bernoulli[] vbool374_uses_F;
		// Messages to uses of 'vbool246'
		public Bernoulli[] vbool246_uses_F;
		// Messages to uses of 'vbool249'
		public Bernoulli[] vbool249_uses_F;
		// Messages to uses of 'vbool252'
		public Bernoulli[] vbool252_uses_F;
		// Messages to uses of 'vbool255'
		public Bernoulli[] vbool255_uses_F;
		// Messages to uses of 'vbool258'
		public Bernoulli[] vbool258_uses_F;
		// Messages to uses of 'vbool261'
		public Bernoulli[] vbool261_uses_F;
		// Messages to uses of 'vbool264'
		public Bernoulli[] vbool264_uses_F;
		// Messages to uses of 'vbool267'
		public Bernoulli[] vbool267_uses_F;
		// Messages to uses of 'vbool270'
		public Bernoulli[] vbool270_uses_F;
		// Messages to uses of 'vbool273'
		public Bernoulli[] vbool273_uses_F;
		// Messages to uses of 'vbool276'
		public Bernoulli[] vbool276_uses_F;
		// Messages to uses of 'vbool279'
		public Bernoulli[] vbool279_uses_F;
		// Messages to uses of 'vbool282'
		public Bernoulli[] vbool282_uses_F;
		// Messages to uses of 'vbool285'
		public Bernoulli[] vbool285_uses_F;
		// Message to definition of 'vbool188'
		public Bernoulli vbool188_B;
		// Messages to uses of 'vbool14'
		public Bernoulli[] vbool14_uses_F;
		// Message to definition of 'vbool214'
		public Bernoulli vbool214_B;
		// Messages to uses of 'vbool93'
		public Bernoulli[] vbool93_uses_F;
		// Message to definition of 'vbool400'
		public Bernoulli vbool400_B;
		// Messages to uses of 'vbool398'
		public Bernoulli[] vbool398_uses_F;
		// Messages to uses of 'vbool399'
		public Bernoulli[] vbool399_uses_F;
		// Message to definition of 'vbool418'
		public Bernoulli vbool418_B;
		// Message to definition of 'vbool455'
		public Bernoulli vbool455_B;
		// Message to definition of 'vbool412'
		public Bernoulli vbool412_B;
		// Messages to uses of 'vbool12'
		public Bernoulli[] vbool12_uses_F;
		// Message to definition of 'vbool186'
		public Bernoulli vbool186_B;
		// Message to definition of 'vbool212'
		public Bernoulli vbool212_B;
		// Messages to uses of 'vbool91'
		public Bernoulli[] vbool91_uses_F;
		// Message to definition of 'vbool384'
		public Bernoulli vbool384_B;
		// Messages to uses of 'vbool382'
		public Bernoulli[] vbool382_uses_F;
		// Message to definition of 'vbool413'
		public Bernoulli vbool413_B;
		// Messages to uses of 'vbool13'
		public Bernoulli[] vbool13_uses_F;
		// Message to definition of 'vbool187'
		public Bernoulli vbool187_B;
		// Message to definition of 'vbool213'
		public Bernoulli vbool213_B;
		// Messages to uses of 'vbool92'
		public Bernoulli[] vbool92_uses_F;
		// Message to definition of 'vbool392'
		public Bernoulli vbool392_B;
		// Messages to uses of 'vbool390'
		public Bernoulli[] vbool390_uses_F;
		// Message to definition of 'vbool414'
		public Bernoulli vbool414_B;
		// Messages to uses of 'vbool375'
		public Bernoulli[] vbool375_uses_F;
		// Message to definition of 'vbool416'
		public Bernoulli vbool416_B;
		// Message to definition of 'vbool453'
		public Bernoulli vbool453_B;
		// Messages to uses of 'vbool383'
		public Bernoulli[] vbool383_uses_F;
		// Message to definition of 'vbool417'
		public Bernoulli vbool417_B;
		// Message to definition of 'vbool454'
		public Bernoulli vbool454_B;
		// Messages to uses of 'vbool391'
		public Bernoulli[] vbool391_uses_F;
		// Messages to uses of 'vbool368'
		public Bernoulli[] vbool368_uses_F;
		// The constant 'vBernoulli3'
		public Bernoulli vBernoulli3;
		// Messages to uses of 'vbool371'
		public Bernoulli[] vbool371_uses_F;
		// Messages to uses of 'vbool379'
		public Bernoulli[] vbool379_uses_F;
		// Messages to uses of 'vbool387'
		public Bernoulli[] vbool387_uses_F;
		// Messages to uses of 'vbool395'
		public Bernoulli[] vbool395_uses_F;
		// Message to marginal of 'vbool200'
		public Bernoulli vbool200_marginal_B;
		// Message to marginal of 'vbool410'
		public Bernoulli vbool410_marginal_B;
		// Message to marginal of 'vbool199'
		public Bernoulli vbool199_marginal_B;
		// Message to marginal of 'vbool189'
		public Bernoulli vbool189_marginal_B;
		// Message to marginal of 'vbool215'
		public Bernoulli vbool215_marginal_B;
		// Message to marginal of 'vbool216'
		public Bernoulli vbool216_marginal_B;
		// Message to marginal of 'vbool218'
		public Bernoulli vbool218_marginal_B;
		// Message to marginal of 'vbool221'
		public Bernoulli vbool221_marginal_B;
		// Message to marginal of 'vbool224'
		public Bernoulli vbool224_marginal_B;
		// Message to marginal of 'vbool227'
		public Bernoulli vbool227_marginal_B;
		// Message to marginal of 'vbool230'
		public Bernoulli vbool230_marginal_B;
		// Message to marginal of 'vbool233'
		public Bernoulli vbool233_marginal_B;
		// Message to marginal of 'vbool236'
		public Bernoulli vbool236_marginal_B;
		// Message to marginal of 'vbool239'
		public Bernoulli vbool239_marginal_B;
		// Message to marginal of 'vbool402'
		public Bernoulli vbool402_marginal_B;
		// Message to marginal of 'vbool205'
		public Bernoulli vbool205_marginal_B;
		// Message to marginal of 'vbool194'
		public Bernoulli vbool194_marginal_B;
		// Message to marginal of 'vbool287'
		public Bernoulli vbool287_marginal_B;
		// Message to marginal of 'vbool217'
		public Bernoulli vbool217_marginal_B;
		// Message to marginal of 'vbool405'
		public Bernoulli vbool405_marginal_B;
		// Message to marginal of 'vbool190'
		public Bernoulli vbool190_marginal_B;
		// Message to marginal of 'vbool242'
		public Bernoulli vbool242_marginal_B;
		// Message to marginal of 'vbool219'
		public Bernoulli vbool219_marginal_B;
		// Message to marginal of 'vbool193'
		public Bernoulli vbool193_marginal_B;
		// Message to marginal of 'vbool254'
		public Bernoulli vbool254_marginal_B;
		// Message to marginal of 'vbool260'
		public Bernoulli vbool260_marginal_B;
		// Message to marginal of 'vbool269'
		public Bernoulli vbool269_marginal_B;
		// Message to marginal of 'vbool278'
		public Bernoulli vbool278_marginal_B;
		// Message to marginal of 'vbool284'
		public Bernoulli vbool284_marginal_B;
		// Message to marginal of 'vbool222'
		public Bernoulli vbool222_marginal_B;
		// Message to marginal of 'vbool191'
		public Bernoulli vbool191_marginal_B;
		// Message to marginal of 'vbool248'
		public Bernoulli vbool248_marginal_B;
		// Message to marginal of 'vbool251'
		public Bernoulli vbool251_marginal_B;
		// Message to marginal of 'vbool266'
		public Bernoulli vbool266_marginal_B;
		// Message to marginal of 'vbool272'
		public Bernoulli vbool272_marginal_B;
		// Message to marginal of 'vbool225'
		public Bernoulli vbool225_marginal_B;
		// Message to marginal of 'vbool228'
		public Bernoulli vbool228_marginal_B;
		// Message to marginal of 'vbool231'
		public Bernoulli vbool231_marginal_B;
		// Message to marginal of 'vbool192'
		public Bernoulli vbool192_marginal_B;
		// Message to marginal of 'vbool257'
		public Bernoulli vbool257_marginal_B;
		// Message to marginal of 'vbool263'
		public Bernoulli vbool263_marginal_B;
		// Message to marginal of 'vbool275'
		public Bernoulli vbool275_marginal_B;
		// Message to marginal of 'vbool281'
		public Bernoulli vbool281_marginal_B;
		// Message to marginal of 'vbool234'
		public Bernoulli vbool234_marginal_B;
		// Message to marginal of 'vbool237'
		public Bernoulli vbool237_marginal_B;
		// Message to marginal of 'vbool240'
		public Bernoulli vbool240_marginal_B;
		// Message to marginal of 'vbool407'
		public Bernoulli vbool407_marginal_B;
		// Message to marginal of 'vbool403'
		public Bernoulli vbool403_marginal_B;
		// Message to marginal of 'vbool446'
		public Bernoulli vbool446_marginal_B;
		// Message to marginal of 'vbool220'
		public Bernoulli vbool220_marginal_B;
		// Message to marginal of 'vbool404'
		public Bernoulli vbool404_marginal_B;
		// Message to marginal of 'vbool406'
		public Bernoulli vbool406_marginal_B;
		// Message to marginal of 'vbool447'
		public Bernoulli vbool447_marginal_B;
		// Message to marginal of 'vbool195'
		public Bernoulli vbool195_marginal_B;
		// Message to marginal of 'vbool245'
		public Bernoulli vbool245_marginal_B;
		// Message to marginal of 'vbool370'
		public Bernoulli vbool370_marginal_B;
		// Message to marginal of 'vbool243'
		public Bernoulli vbool243_marginal_B;
		// Message to marginal of 'vbool252'
		public Bernoulli vbool252_marginal_B;
		// Message to marginal of 'vbool264'
		public Bernoulli vbool264_marginal_B;
		// Message to marginal of 'vbool273'
		public Bernoulli vbool273_marginal_B;
		// Message to marginal of 'vbool282'
		public Bernoulli vbool282_marginal_B;
		// Message to marginal of 'vbool285'
		public Bernoulli vbool285_marginal_B;
		// Message to marginal of 'vbool397'
		public Bernoulli vbool397_marginal_B;
		// Message to marginal of 'vbool450'
		public Bernoulli vbool450_marginal_B;
		// Message to marginal of 'vbool255'
		public Bernoulli vbool255_marginal_B;
		// Message to marginal of 'vbool261'
		public Bernoulli vbool261_marginal_B;
		// Message to marginal of 'vbool196'
		public Bernoulli vbool196_marginal_B;
		// Message to marginal of 'vbool378'
		public Bernoulli vbool378_marginal_B;
		// Message to marginal of 'vbool270'
		public Bernoulli vbool270_marginal_B;
		// Message to marginal of 'vbool197'
		public Bernoulli vbool197_marginal_B;
		// Message to marginal of 'vbool386'
		public Bernoulli vbool386_marginal_B;
		// Message to marginal of 'vbool279'
		public Bernoulli vbool279_marginal_B;
		// Message to marginal of 'vbool198'
		public Bernoulli vbool198_marginal_B;
		// Message to marginal of 'vbool394'
		public Bernoulli vbool394_marginal_B;
		// Message to marginal of 'vbool246'
		public Bernoulli vbool246_marginal_B;
		// Message to marginal of 'vbool373'
		public Bernoulli vbool373_marginal_B;
		// Message to marginal of 'vbool223'
		public Bernoulli vbool223_marginal_B;
		// Message to marginal of 'vbool448'
		public Bernoulli vbool448_marginal_B;
		// Message to marginal of 'vbool249'
		public Bernoulli vbool249_marginal_B;
		// Message to marginal of 'vbool267'
		public Bernoulli vbool267_marginal_B;
		// Message to marginal of 'vbool381'
		public Bernoulli vbool381_marginal_B;
		// Message to marginal of 'vbool226'
		public Bernoulli vbool226_marginal_B;
		// Message to marginal of 'vbool229'
		public Bernoulli vbool229_marginal_B;
		// Message to marginal of 'vbool232'
		public Bernoulli vbool232_marginal_B;
		// Message to marginal of 'vbool449'
		public Bernoulli vbool449_marginal_B;
		// Message to marginal of 'vbool258'
		public Bernoulli vbool258_marginal_B;
		// Message to marginal of 'vbool276'
		public Bernoulli vbool276_marginal_B;
		// Message to marginal of 'vbool389'
		public Bernoulli vbool389_marginal_B;
		// Message to marginal of 'vbool235'
		public Bernoulli vbool235_marginal_B;
		// Message to marginal of 'vbool238'
		public Bernoulli vbool238_marginal_B;
		// Message to marginal of 'vbool241'
		public Bernoulli vbool241_marginal_B;
		// Message to marginal of 'vbool210'
		public Bernoulli vbool210_marginal_B;
		// Message to marginal of 'vbool408'
		public Bernoulli vbool408_marginal_B;
		// Message to marginal of 'vbool368'
		public Bernoulli vbool368_marginal_B;
		// Message to marginal of 'vbool371'
		public Bernoulli vbool371_marginal_B;
		// Message to marginal of 'vbool372'
		public Bernoulli vbool372_marginal_B;
		// Message to marginal of 'vbool379'
		public Bernoulli vbool379_marginal_B;
		// Message to marginal of 'vbool380'
		public Bernoulli vbool380_marginal_B;
		// Message to marginal of 'vbool387'
		public Bernoulli vbool387_marginal_B;
		// Message to marginal of 'vbool388'
		public Bernoulli vbool388_marginal_B;
		// Message to marginal of 'vbool395'
		public Bernoulli vbool395_marginal_B;
		// Message to marginal of 'vbool396'
		public Bernoulli vbool396_marginal_B;
		// Message to marginal of 'vbool456'
		public Bernoulli vbool456_marginal_B;
		// Message to marginal of 'vbool409'
		public Bernoulli vbool409_marginal_B;
		// Message to marginal of 'vbool420'
		public Bernoulli vbool420_marginal_B;
		// Message to marginal of 'vbool441'
		public Bernoulli vbool441_marginal_B;
		// Message to marginal of 'vbool421'
		public Bernoulli vbool421_marginal_B;
		// Message to marginal of 'vbool442'
		public Bernoulli vbool442_marginal_B;
		// Message to marginal of 'vbool201'
		public Bernoulli vbool201_marginal_B;
		// Message to marginal of 'vbool206'
		public Bernoulli vbool206_marginal_B;
		// Message to marginal of 'vbool375'
		public Bernoulli vbool375_marginal_B;
		// Message to marginal of 'vbool244'
		public Bernoulli vbool244_marginal_B;
		// Message to marginal of 'vbool247'
		public Bernoulli vbool247_marginal_B;
		// Message to marginal of 'vbool250'
		public Bernoulli vbool250_marginal_B;
		// Message to marginal of 'vbool253'
		public Bernoulli vbool253_marginal_B;
		// Message to marginal of 'vbool256'
		public Bernoulli vbool256_marginal_B;
		// Message to marginal of 'vbool259'
		public Bernoulli vbool259_marginal_B;
		// Message to marginal of 'vbool262'
		public Bernoulli vbool262_marginal_B;
		// Message to marginal of 'vbool265'
		public Bernoulli vbool265_marginal_B;
		// Message to marginal of 'vbool268'
		public Bernoulli vbool268_marginal_B;
		// Message to marginal of 'vbool271'
		public Bernoulli vbool271_marginal_B;
		// Message to marginal of 'vbool274'
		public Bernoulli vbool274_marginal_B;
		// Message to marginal of 'vbool277'
		public Bernoulli vbool277_marginal_B;
		// Message to marginal of 'vbool280'
		public Bernoulli vbool280_marginal_B;
		// Message to marginal of 'vbool283'
		public Bernoulli vbool283_marginal_B;
		// Message to marginal of 'vbool286'
		public Bernoulli vbool286_marginal_B;
		// Message to marginal of 'vbool209'
		public Bernoulli vbool209_marginal_B;
		// Message to marginal of 'vbool399'
		public Bernoulli vbool399_marginal_B;
		// Message to marginal of 'vbool398'
		public Bernoulli vbool398_marginal_B;
		// Message to marginal of 'vbool424'
		public Bernoulli vbool424_marginal_B;
		// Message to marginal of 'vbool445'
		public Bernoulli vbool445_marginal_B;
		// Message to marginal of 'vbool202'
		public Bernoulli vbool202_marginal_B;
		// Message to marginal of 'vbool207'
		public Bernoulli vbool207_marginal_B;
		// Message to marginal of 'vbool383'
		public Bernoulli vbool383_marginal_B;
		// Message to marginal of 'vbool203'
		public Bernoulli vbool203_marginal_B;
		// Message to marginal of 'vbool208'
		public Bernoulli vbool208_marginal_B;
		// Message to marginal of 'vbool391'
		public Bernoulli vbool391_marginal_B;
		// Message to marginal of 'vbool204'
		public Bernoulli vbool204_marginal_B;
		// Message to marginal of 'vbool374'
		public Bernoulli vbool374_marginal_B;
		// Message to marginal of 'vbool422'
		public Bernoulli vbool422_marginal_B;
		// Message to marginal of 'vbool443'
		public Bernoulli vbool443_marginal_B;
		// Message to marginal of 'vbool382'
		public Bernoulli vbool382_marginal_B;
		// Message to marginal of 'vbool423'
		public Bernoulli vbool423_marginal_B;
		// Message to marginal of 'vbool444'
		public Bernoulli vbool444_marginal_B;
		// Message to marginal of 'vbool390'
		public Bernoulli vbool390_marginal_B;
		// Message to marginal of 'vbool451'
		public Bernoulli vbool451_marginal_B;
		// Message to marginal of 'vbool369'
		public Bernoulli vbool369_marginal_B;
		// Message to marginal of 'vbool376'
		public Bernoulli vbool376_marginal_B;
		// Message to marginal of 'vbool377'
		public Bernoulli vbool377_marginal_B;
		// Message to marginal of 'vbool384'
		public Bernoulli vbool384_marginal_B;
		// Message to marginal of 'vbool385'
		public Bernoulli vbool385_marginal_B;
		// Message to marginal of 'vbool392'
		public Bernoulli vbool392_marginal_B;
		// Message to marginal of 'vbool393'
		public Bernoulli vbool393_marginal_B;
		// Message to marginal of 'vbool400'
		public Bernoulli vbool400_marginal_B;
		// Message to marginal of 'vbool401'
		public Bernoulli vbool401_marginal_B;
		// Message to marginal of 'vbool419'
		public Bernoulli vbool419_marginal_B;
		// Message to marginal of 'vbool415'
		public Bernoulli vbool415_marginal_B;
		// Message to marginal of 'vbool452'
		public Bernoulli vbool452_marginal_B;
		// Message to marginal of 'vbool411'
		public Bernoulli vbool411_marginal_B;
		// Message to marginal of 'vbool185'
		public Bernoulli vbool185_marginal_B;
		// Message to marginal of 'vbool211'
		public Bernoulli vbool211_marginal_B;
		// Message to marginal of 'vbool188'
		public Bernoulli vbool188_marginal_B;
		// Message to marginal of 'vbool214'
		public Bernoulli vbool214_marginal_B;
		// Message to marginal of 'vbool418'
		public Bernoulli vbool418_marginal_B;
		// Message to marginal of 'vbool455'
		public Bernoulli vbool455_marginal_B;
		// Message to marginal of 'vbool412'
		public Bernoulli vbool412_marginal_B;
		// Message to marginal of 'vbool186'
		public Bernoulli vbool186_marginal_B;
		// Message to marginal of 'vbool212'
		public Bernoulli vbool212_marginal_B;
		// Message to marginal of 'vbool413'
		public Bernoulli vbool413_marginal_B;
		// Message to marginal of 'vbool187'
		public Bernoulli vbool187_marginal_B;
		// Message to marginal of 'vbool213'
		public Bernoulli vbool213_marginal_B;
		// Message to marginal of 'vbool414'
		public Bernoulli vbool414_marginal_B;
		// Message to marginal of 'vbool416'
		public Bernoulli vbool416_marginal_B;
		// Message to marginal of 'vbool453'
		public Bernoulli vbool453_marginal_B;
		// Message to marginal of 'vbool417'
		public Bernoulli vbool417_marginal_B;
		// Message to marginal of 'vbool454'
		public Bernoulli vbool454_marginal_B;
		// Message to marginal of 'vbool41'
		public Bernoulli vbool41_marginal_B;
		// Message to marginal of 'vbool20'
		public Bernoulli vbool20_marginal_B;
		// Message to marginal of 'vbool15'
		public Bernoulli vbool15_marginal_B;
		// Message to marginal of 'vbool145'
		public Bernoulli vbool145_marginal_B;
		// Message to marginal of 'vbool46'
		public Bernoulli vbool46_marginal_B;
		// Message to marginal of 'vbool111'
		public Bernoulli vbool111_marginal_B;
		// Message to marginal of 'vbool116'
		public Bernoulli vbool116_marginal_B;
		// Message to marginal of 'vbool107'
		public Bernoulli vbool107_marginal_B;
		// Message to marginal of 'vbool110'
		public Bernoulli vbool110_marginal_B;
		// Message to marginal of 'vbool108'
		public Bernoulli vbool108_marginal_B;
		// Message to marginal of 'vbool109'
		public Bernoulli vbool109_marginal_B;
		// Message to marginal of 'vbool67'
		public Bernoulli vbool67_marginal_B;
		// Message to marginal of 'vbool103'
		public Bernoulli vbool103_marginal_B;
		// Message to marginal of 'vbool102'
		public Bernoulli vbool102_marginal_B;
		// Message to marginal of 'vbool141'
		public Bernoulli vbool141_marginal_B;
		// Message to marginal of 'vbool115'
		public Bernoulli vbool115_marginal_B;
		// Message to marginal of 'vbool106'
		public Bernoulli vbool106_marginal_B;
		// Message to marginal of 'vbool142'
		public Bernoulli vbool142_marginal_B;
		// Message to marginal of 'vbool143'
		public Bernoulli vbool143_marginal_B;
		// Message to marginal of 'vbool144'
		public Bernoulli vbool144_marginal_B;
		// Message to marginal of 'vbool112'
		public Bernoulli vbool112_marginal_B;
		// Message to marginal of 'vbool104'
		public Bernoulli vbool104_marginal_B;
		// Message to marginal of 'vbool113'
		public Bernoulli vbool113_marginal_B;
		// Message to marginal of 'vbool105'
		public Bernoulli vbool105_marginal_B;
		// Message to marginal of 'vbool114'
		public Bernoulli vbool114_marginal_B;
		// Message to marginal of 'vbool72'
		public Bernoulli vbool72_marginal_B;
		// Message to marginal of 'vbool2'
		public Bernoulli vbool2_marginal_B;
		// Message to marginal of 'vbool181'
		public Bernoulli vbool181_marginal_B;
		// Message to marginal of 'vbool180'
		public Bernoulli vbool180_marginal_B;
		// Message to marginal of 'vbool16'
		public Bernoulli vbool16_marginal_B;
		// Message to marginal of 'vbool63'
		public Bernoulli vbool63_marginal_B;
		// Message to marginal of 'vbool66'
		public Bernoulli vbool66_marginal_B;
		// Message to marginal of 'vbool184'
		public Bernoulli vbool184_marginal_B;
		// Message to marginal of 'vbool17'
		public Bernoulli vbool17_marginal_B;
		// Message to marginal of 'vbool64'
		public Bernoulli vbool64_marginal_B;
		// Message to marginal of 'vbool18'
		public Bernoulli vbool18_marginal_B;
		// Message to marginal of 'vbool65'
		public Bernoulli vbool65_marginal_B;
		// Message to marginal of 'vbool19'
		public Bernoulli vbool19_marginal_B;
		// Message to marginal of 'vbool182'
		public Bernoulli vbool182_marginal_B;
		// Message to marginal of 'vbool183'
		public Bernoulli vbool183_marginal_B;
		// Message to marginal of 'vbool90'
		public Bernoulli vbool90_marginal_B;
		// Message to marginal of 'vbool1'
		public Bernoulli vbool1_marginal_B;
		// Message to marginal of 'vbool163'
		public Bernoulli vbool163_marginal_B;
		// Message to marginal of 'vbool155'
		public Bernoulli vbool155_marginal_B;
		// Message to marginal of 'vbool159'
		public Bernoulli vbool159_marginal_B;
		// Message to marginal of 'vbool154'
		public Bernoulli vbool154_marginal_B;
		// Message to marginal of 'vbool37'
		public Bernoulli vbool37_marginal_B;
		// Message to marginal of 'vbool42'
		public Bernoulli vbool42_marginal_B;
		// Message to marginal of 'vbool68'
		public Bernoulli vbool68_marginal_B;
		// Message to marginal of 'vbool45'
		public Bernoulli vbool45_marginal_B;
		// Message to marginal of 'vbool71'
		public Bernoulli vbool71_marginal_B;
		// Message to marginal of 'vbool162'
		public Bernoulli vbool162_marginal_B;
		// Message to marginal of 'vbool158'
		public Bernoulli vbool158_marginal_B;
		// Message to marginal of 'vbool38'
		public Bernoulli vbool38_marginal_B;
		// Message to marginal of 'vbool43'
		public Bernoulli vbool43_marginal_B;
		// Message to marginal of 'vbool69'
		public Bernoulli vbool69_marginal_B;
		// Message to marginal of 'vbool39'
		public Bernoulli vbool39_marginal_B;
		// Message to marginal of 'vbool44'
		public Bernoulli vbool44_marginal_B;
		// Message to marginal of 'vbool70'
		public Bernoulli vbool70_marginal_B;
		// Message to marginal of 'vbool40'
		public Bernoulli vbool40_marginal_B;
		// Message to marginal of 'vbool160'
		public Bernoulli vbool160_marginal_B;
		// Message to marginal of 'vbool156'
		public Bernoulli vbool156_marginal_B;
		// Message to marginal of 'vbool161'
		public Bernoulli vbool161_marginal_B;
		// Message to marginal of 'vbool157'
		public Bernoulli vbool157_marginal_B;
		// Message to marginal of 'vbool0'
		public Bernoulli vbool0_marginal_B;
		// Message to marginal of 'vbool89'
		public Bernoulli vbool89_marginal_B;
		// Message to marginal of 'vbool11'
		public Bernoulli vbool11_marginal_B;
		// Message to marginal of 'vbool14'
		public Bernoulli vbool14_marginal_B;
		// Message to marginal of 'vbool93'
		public Bernoulli vbool93_marginal_B;
		// Message to marginal of 'vbool12'
		public Bernoulli vbool12_marginal_B;
		// Message to marginal of 'vbool91'
		public Bernoulli vbool91_marginal_B;
		// Message to marginal of 'vbool13'
		public Bernoulli vbool13_marginal_B;
		// Message to marginal of 'vbool92'
		public Bernoulli vbool92_marginal_B;
		#endregion

		#region Methods
		/// <summary>
		/// Configures constant values that will not change during the lifetime of the class.
		/// </summary>
		/// <remarks>
		/// This method should be called once only after the class is instantiated.  In future, it will likely become
		/// the class constructor.
		/// </remarks>
		public void Reset()
		{
			// Create array for 'vbool41_uses' backwards messages.
			this.vbool41_uses_B = new Bernoulli[2];
			this.vBernoulli49 = new Bernoulli(0.7);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool41_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli49);
			}
			this.vbool41_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli49);
			// Message to 'vbool41' from Random factor
			this.vbool41_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli49);
			// Create array for 'vbool20_uses' backwards messages.
			this.vbool20_uses_B = new Bernoulli[2];
			this.vBernoulli28 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool20_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli28);
			}
			this.vbool20_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli28);
			// Message to 'vbool20' from Random factor
			this.vbool20_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli28);
			// Create array for 'vbool200_uses' backwards messages.
			this.vbool200_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool200_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool200_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool15_uses' backwards messages.
			this.vbool15_uses_B = new Bernoulli[2];
			this.vBernoulli23 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool15_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli23);
			}
			this.vbool15_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli23);
			// Message to 'vbool15' from Random factor
			this.vbool15_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli23);
			// Create array for 'vbool410_uses' backwards messages.
			this.vbool410_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool410_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool410_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool145_uses' backwards messages.
			this.vbool145_uses_B = new Bernoulli[12];
			this.vBernoulli153 = new Bernoulli(0.7);
			for(int _ind0 = 0; _ind0<12; _ind0++)
			{
				this.vbool145_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli153);
			}
			this.vbool145_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli153);
			// Message to 'vbool145' from Random factor
			this.vbool145_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli153);
			// Create array for 'vbool199_uses' backwards messages.
			this.vbool199_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool199_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool199_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool46_uses' backwards messages.
			this.vbool46_uses_B = new Bernoulli[2];
			this.vBernoulli54 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool46_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli54);
			}
			this.vbool46_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli54);
			// Message to 'vbool46' from Random factor
			this.vbool46_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli54);
			// Create array for 'vbool189_uses' backwards messages.
			this.vbool189_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool189_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool189_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool111_uses' backwards messages.
			this.vbool111_uses_B = new Bernoulli[3];
			this.vBernoulli119 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool111_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli119);
			}
			this.vbool111_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli119);
			// Message to 'vbool111' from Random factor
			this.vbool111_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli119);
			// Create array for 'vbool215_uses' backwards messages.
			this.vbool215_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool215_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool215_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool116_uses' backwards messages.
			this.vbool116_uses_B = new Bernoulli[3];
			this.vBernoulli124 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool116_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli124);
			}
			this.vbool116_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli124);
			// Message to 'vbool116' from Random factor
			this.vbool116_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli124);
			// Create array for 'vbool216_uses' backwards messages.
			this.vbool216_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool216_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool216_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool107_uses' backwards messages.
			this.vbool107_uses_B = new Bernoulli[3];
			this.vBernoulli115 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool107_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli115);
			}
			this.vbool107_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli115);
			// Message to 'vbool107' from Random factor
			this.vbool107_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli115);
			// Create array for 'vbool218_uses' backwards messages.
			this.vbool218_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool218_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool218_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool110_uses' backwards messages.
			this.vbool110_uses_B = new Bernoulli[9];
			this.vBernoulli118 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<9; _ind0++)
			{
				this.vbool110_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli118);
			}
			this.vbool110_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli118);
			// Message to 'vbool110' from Random factor
			this.vbool110_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli118);
			// Create array for 'vbool221_uses' backwards messages.
			this.vbool221_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool221_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool221_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool108_uses' backwards messages.
			this.vbool108_uses_B = new Bernoulli[7];
			this.vBernoulli116 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<7; _ind0++)
			{
				this.vbool108_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli116);
			}
			this.vbool108_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli116);
			// Message to 'vbool108' from Random factor
			this.vbool108_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli116);
			// Create array for 'vbool224_uses' backwards messages.
			this.vbool224_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool224_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool224_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool227_uses' backwards messages.
			this.vbool227_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool227_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool227_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool230_uses' backwards messages.
			this.vbool230_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool230_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool230_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool109_uses' backwards messages.
			this.vbool109_uses_B = new Bernoulli[7];
			this.vBernoulli117 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<7; _ind0++)
			{
				this.vbool109_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli117);
			}
			this.vbool109_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli117);
			// Message to 'vbool109' from Random factor
			this.vbool109_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli117);
			// Create array for 'vbool233_uses' backwards messages.
			this.vbool233_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool233_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool233_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool236_uses' backwards messages.
			this.vbool236_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool236_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool236_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool239_uses' backwards messages.
			this.vbool239_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool239_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool239_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool67_uses' backwards messages.
			this.vbool67_uses_B = new Bernoulli[4];
			this.vBernoulli75 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<4; _ind0++)
			{
				this.vbool67_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli75);
			}
			this.vbool67_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli75);
			// Message to 'vbool67' from Random factor
			this.vbool67_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli75);
			// Create array for 'vbool402_uses' backwards messages.
			this.vbool402_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool402_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool402_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool205_uses' backwards messages.
			this.vbool205_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool205_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool205_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool103_uses' backwards messages.
			this.vbool103_uses_B = new Bernoulli[2];
			this.vBernoulli111 = new Bernoulli(0.01);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool103_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli111);
			}
			this.vbool103_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli111);
			// Message to 'vbool103' from Random factor
			this.vbool103_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli111);
			// Create array for 'vbool194_uses' backwards messages.
			this.vbool194_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool194_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool194_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool287_uses' backwards messages.
			this.vbool287_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool287_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool287_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool217_uses' backwards messages.
			this.vbool217_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool217_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool217_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool405_uses' backwards messages.
			this.vbool405_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool405_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool405_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool102_uses' backwards messages.
			this.vbool102_uses_B = new Bernoulli[2];
			this.vBernoulli110 = new Bernoulli(0.99);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool102_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli110);
			}
			this.vbool102_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli110);
			// Message to 'vbool102' from Random factor
			this.vbool102_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli110);
			// Create array for 'vbool190_uses' backwards messages.
			this.vbool190_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool190_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool190_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool141_uses' backwards messages.
			this.vbool141_uses_B = new Bernoulli[10];
			this.vBernoulli149 = new Bernoulli(0.7);
			for(int _ind0 = 0; _ind0<10; _ind0++)
			{
				this.vbool141_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli149);
			}
			this.vbool141_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli149);
			// Message to 'vbool141' from Random factor
			this.vbool141_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli149);
			// Create array for 'vbool242_uses' backwards messages.
			this.vbool242_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool242_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool242_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool115_uses' backwards messages.
			this.vbool115_uses_B = new Bernoulli[11];
			this.vBernoulli123 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<11; _ind0++)
			{
				this.vbool115_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli123);
			}
			this.vbool115_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli123);
			// Message to 'vbool115' from Random factor
			this.vbool115_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli123);
			// Create array for 'vbool219_uses' backwards messages.
			this.vbool219_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool219_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool219_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool106_uses' backwards messages.
			this.vbool106_uses_B = new Bernoulli[2];
			this.vBernoulli114 = new Bernoulli(0.01);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool106_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli114);
			}
			this.vbool106_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli114);
			// Message to 'vbool106' from Random factor
			this.vbool106_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli114);
			// Create array for 'vbool193_uses' backwards messages.
			this.vbool193_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool193_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool193_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool254_uses' backwards messages.
			this.vbool254_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool254_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool254_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool260_uses' backwards messages.
			this.vbool260_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool260_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool260_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool142_uses' backwards messages.
			this.vbool142_uses_B = new Bernoulli[5];
			this.vBernoulli150 = new Bernoulli(0.7);
			for(int _ind0 = 0; _ind0<5; _ind0++)
			{
				this.vbool142_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli150);
			}
			this.vbool142_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli150);
			// Message to 'vbool142' from Random factor
			this.vbool142_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli150);
			// Create array for 'vbool269_uses' backwards messages.
			this.vbool269_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool269_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool269_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool143_uses' backwards messages.
			this.vbool143_uses_B = new Bernoulli[5];
			this.vBernoulli151 = new Bernoulli(0.7);
			for(int _ind0 = 0; _ind0<5; _ind0++)
			{
				this.vbool143_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli151);
			}
			this.vbool143_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli151);
			// Message to 'vbool143' from Random factor
			this.vbool143_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli151);
			// Create array for 'vbool278_uses' backwards messages.
			this.vbool278_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool278_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool278_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool144_uses' backwards messages.
			this.vbool144_uses_B = new Bernoulli[3];
			this.vBernoulli152 = new Bernoulli(0.7);
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool144_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli152);
			}
			this.vbool144_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli152);
			// Message to 'vbool144' from Random factor
			this.vbool144_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli152);
			// Create array for 'vbool284_uses' backwards messages.
			this.vbool284_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool284_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool284_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool112_uses' backwards messages.
			this.vbool112_uses_B = new Bernoulli[3];
			this.vBernoulli120 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool112_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli120);
			}
			this.vbool112_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli120);
			// Message to 'vbool112' from Random factor
			this.vbool112_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli120);
			// Create array for 'vbool222_uses' backwards messages.
			this.vbool222_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool222_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool222_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool104_uses' backwards messages.
			this.vbool104_uses_B = new Bernoulli[2];
			this.vBernoulli112 = new Bernoulli(0.01);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool104_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli112);
			}
			this.vbool104_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli112);
			// Message to 'vbool104' from Random factor
			this.vbool104_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli112);
			// Create array for 'vbool191_uses' backwards messages.
			this.vbool191_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool191_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool191_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool248_uses' backwards messages.
			this.vbool248_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool248_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool248_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool251_uses' backwards messages.
			this.vbool251_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool251_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool251_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool266_uses' backwards messages.
			this.vbool266_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool266_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool266_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool272_uses' backwards messages.
			this.vbool272_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool272_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool272_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool113_uses' backwards messages.
			this.vbool113_uses_B = new Bernoulli[7];
			this.vBernoulli121 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<7; _ind0++)
			{
				this.vbool113_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli121);
			}
			this.vbool113_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli121);
			// Message to 'vbool113' from Random factor
			this.vbool113_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli121);
			// Create array for 'vbool225_uses' backwards messages.
			this.vbool225_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool225_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool225_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool228_uses' backwards messages.
			this.vbool228_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool228_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool228_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool231_uses' backwards messages.
			this.vbool231_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool231_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool231_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool105_uses' backwards messages.
			this.vbool105_uses_B = new Bernoulli[2];
			this.vBernoulli113 = new Bernoulli(0.01);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool105_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli113);
			}
			this.vbool105_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli113);
			// Message to 'vbool105' from Random factor
			this.vbool105_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli113);
			// Create array for 'vbool192_uses' backwards messages.
			this.vbool192_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool192_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool192_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool257_uses' backwards messages.
			this.vbool257_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool257_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool257_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool263_uses' backwards messages.
			this.vbool263_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool263_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool263_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool275_uses' backwards messages.
			this.vbool275_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool275_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool275_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool281_uses' backwards messages.
			this.vbool281_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool281_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool281_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool114_uses' backwards messages.
			this.vbool114_uses_B = new Bernoulli[7];
			this.vBernoulli122 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<7; _ind0++)
			{
				this.vbool114_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli122);
			}
			this.vbool114_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli122);
			// Message to 'vbool114' from Random factor
			this.vbool114_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli122);
			// Create array for 'vbool234_uses' backwards messages.
			this.vbool234_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool234_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool234_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool237_uses' backwards messages.
			this.vbool237_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool237_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool237_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool240_uses' backwards messages.
			this.vbool240_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool240_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool240_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool72_uses' backwards messages.
			this.vbool72_uses_B = new Bernoulli[2];
			this.vBernoulli80 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool72_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli80);
			}
			this.vbool72_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli80);
			// Message to 'vbool72' from Random factor
			this.vbool72_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli80);
			// Create array for 'vbool407_uses' backwards messages.
			this.vbool407_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool407_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool407_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool2_uses' backwards messages.
			this.vbool2_uses_B = new Bernoulli[12];
			this.vBernoulli10 = new Bernoulli(0.99);
			for(int _ind0 = 0; _ind0<12; _ind0++)
			{
				this.vbool2_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli10);
			}
			this.vbool2_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli10);
			// Message to 'vbool2' from Random factor
			this.vbool2_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli10);
			// Create array for 'vbool403_uses' backwards messages.
			this.vbool403_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool403_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool403_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool181_uses' backwards messages.
			this.vbool181_uses_B = new Bernoulli[3];
			this.vBernoulli189 = new Bernoulli(0.01);
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool181_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli189);
			}
			this.vbool181_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli189);
			// Message to 'vbool181' from Random factor
			this.vbool181_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli189);
			// Create array for 'vbool446_uses' backwards messages.
			this.vbool446_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool446_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool446_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool220_uses' backwards messages.
			this.vbool220_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool220_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool220_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool404_uses' backwards messages.
			this.vbool404_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool404_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool404_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool406_uses' backwards messages.
			this.vbool406_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool406_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool406_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool180_uses' backwards messages.
			this.vbool180_uses_B = new Bernoulli[3];
			this.vBernoulli188 = new Bernoulli(0.99);
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool180_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli188);
			}
			this.vbool180_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli188);
			// Message to 'vbool180' from Random factor
			this.vbool180_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli188);
			// Create array for 'vbool447_uses' backwards messages.
			this.vbool447_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool447_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool447_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool16_uses' backwards messages.
			this.vbool16_uses_B = new Bernoulli[2];
			this.vBernoulli24 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool16_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli24);
			}
			this.vbool16_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli24);
			// Message to 'vbool16' from Random factor
			this.vbool16_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli24);
			// Create array for 'vbool195_uses' backwards messages.
			this.vbool195_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool195_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool195_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool245_uses' backwards messages.
			this.vbool245_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool245_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool245_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool63_uses' backwards messages.
			this.vbool63_uses_B = new Bernoulli[4];
			this.vBernoulli71 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<4; _ind0++)
			{
				this.vbool63_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli71);
			}
			this.vbool63_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli71);
			// Message to 'vbool63' from Random factor
			this.vbool63_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli71);
			// Create array for 'vbool370_uses' backwards messages.
			this.vbool370_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool370_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool370_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool243_uses' backwards messages.
			this.vbool243_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool243_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool243_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool252_uses' backwards messages.
			this.vbool252_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool252_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool252_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool264_uses' backwards messages.
			this.vbool264_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool264_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool264_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool273_uses' backwards messages.
			this.vbool273_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool273_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool273_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool282_uses' backwards messages.
			this.vbool282_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool282_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool282_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool285_uses' backwards messages.
			this.vbool285_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool285_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool285_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool66_uses' backwards messages.
			this.vbool66_uses_B = new Bernoulli[4];
			this.vBernoulli74 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<4; _ind0++)
			{
				this.vbool66_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli74);
			}
			this.vbool66_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli74);
			// Message to 'vbool66' from Random factor
			this.vbool66_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli74);
			// Create array for 'vbool397_uses' backwards messages.
			this.vbool397_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool397_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool397_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool184_uses' backwards messages.
			this.vbool184_uses_B = new Bernoulli[3];
			this.vBernoulli192 = new Bernoulli(0.01);
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool184_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli192);
			}
			this.vbool184_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli192);
			// Message to 'vbool184' from Random factor
			this.vbool184_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli192);
			// Create array for 'vbool450_uses' backwards messages.
			this.vbool450_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool450_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool450_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool255_uses' backwards messages.
			this.vbool255_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool255_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool255_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool261_uses' backwards messages.
			this.vbool261_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool261_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool261_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool17_uses' backwards messages.
			this.vbool17_uses_B = new Bernoulli[2];
			this.vBernoulli25 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool17_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli25);
			}
			this.vbool17_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli25);
			// Message to 'vbool17' from Random factor
			this.vbool17_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli25);
			// Create array for 'vbool196_uses' backwards messages.
			this.vbool196_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool196_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool196_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool64_uses' backwards messages.
			this.vbool64_uses_B = new Bernoulli[4];
			this.vBernoulli72 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<4; _ind0++)
			{
				this.vbool64_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli72);
			}
			this.vbool64_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli72);
			// Message to 'vbool64' from Random factor
			this.vbool64_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli72);
			// Create array for 'vbool378_uses' backwards messages.
			this.vbool378_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool378_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool378_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool270_uses' backwards messages.
			this.vbool270_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool270_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool270_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool18_uses' backwards messages.
			this.vbool18_uses_B = new Bernoulli[2];
			this.vBernoulli26 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool18_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli26);
			}
			this.vbool18_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli26);
			// Message to 'vbool18' from Random factor
			this.vbool18_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli26);
			// Create array for 'vbool197_uses' backwards messages.
			this.vbool197_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool197_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool197_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool65_uses' backwards messages.
			this.vbool65_uses_B = new Bernoulli[4];
			this.vBernoulli73 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<4; _ind0++)
			{
				this.vbool65_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli73);
			}
			this.vbool65_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli73);
			// Message to 'vbool65' from Random factor
			this.vbool65_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli73);
			// Create array for 'vbool386_uses' backwards messages.
			this.vbool386_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool386_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool386_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool279_uses' backwards messages.
			this.vbool279_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool279_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool279_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool19_uses' backwards messages.
			this.vbool19_uses_B = new Bernoulli[2];
			this.vBernoulli27 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool19_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli27);
			}
			this.vbool19_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli27);
			// Message to 'vbool19' from Random factor
			this.vbool19_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli27);
			// Create array for 'vbool198_uses' backwards messages.
			this.vbool198_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool198_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool198_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool394_uses' backwards messages.
			this.vbool394_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool394_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool394_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool246_uses' backwards messages.
			this.vbool246_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool246_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool246_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool373_uses' backwards messages.
			this.vbool373_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool373_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool373_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool223_uses' backwards messages.
			this.vbool223_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool223_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool223_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool182_uses' backwards messages.
			this.vbool182_uses_B = new Bernoulli[3];
			this.vBernoulli190 = new Bernoulli(0.01);
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool182_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli190);
			}
			this.vbool182_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli190);
			// Message to 'vbool182' from Random factor
			this.vbool182_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli190);
			// Create array for 'vbool448_uses' backwards messages.
			this.vbool448_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool448_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool448_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool249_uses' backwards messages.
			this.vbool249_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool249_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool249_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool267_uses' backwards messages.
			this.vbool267_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool267_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool267_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool381_uses' backwards messages.
			this.vbool381_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool381_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool381_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool226_uses' backwards messages.
			this.vbool226_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool226_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool226_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool229_uses' backwards messages.
			this.vbool229_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool229_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool229_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool232_uses' backwards messages.
			this.vbool232_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool232_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool232_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool183_uses' backwards messages.
			this.vbool183_uses_B = new Bernoulli[3];
			this.vBernoulli191 = new Bernoulli(0.01);
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool183_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli191);
			}
			this.vbool183_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli191);
			// Message to 'vbool183' from Random factor
			this.vbool183_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli191);
			// Create array for 'vbool449_uses' backwards messages.
			this.vbool449_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool449_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool449_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool258_uses' backwards messages.
			this.vbool258_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool258_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool258_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool276_uses' backwards messages.
			this.vbool276_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool276_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool276_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool389_uses' backwards messages.
			this.vbool389_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool389_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool389_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool235_uses' backwards messages.
			this.vbool235_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool235_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool235_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool238_uses' backwards messages.
			this.vbool238_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool238_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool238_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool241_uses' backwards messages.
			this.vbool241_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool241_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool241_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool90_uses' backwards messages.
			this.vbool90_uses_B = new Bernoulli[2];
			this.vBernoulli98 = new Bernoulli(0.01);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool90_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli98);
			}
			this.vbool90_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli98);
			// Message to 'vbool90' from Random factor
			this.vbool90_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli98);
			// Create array for 'vbool210_uses' backwards messages.
			this.vbool210_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool210_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool210_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool408_uses' backwards messages.
			this.vbool408_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool408_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool408_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool368_uses' backwards messages.
			this.vbool368_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool368_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool368_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool371_uses' backwards messages.
			this.vbool371_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool371_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool371_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool372_uses' backwards messages.
			this.vbool372_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool372_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool372_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool379_uses' backwards messages.
			this.vbool379_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool379_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool379_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool380_uses' backwards messages.
			this.vbool380_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool380_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool380_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool387_uses' backwards messages.
			this.vbool387_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool387_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool387_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool388_uses' backwards messages.
			this.vbool388_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool388_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool388_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool395_uses' backwards messages.
			this.vbool395_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool395_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool395_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool396_uses' backwards messages.
			this.vbool396_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool396_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool396_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool1_uses' backwards messages.
			this.vbool1_uses_B = new Bernoulli[1];
			this.vBernoulli9 = new Bernoulli(0.99);
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool1_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli9);
			}
			this.vbool1_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli9);
			// Message to 'vbool1' from Random factor
			this.vbool1_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli9);
			// Create array for 'vbool456_uses' backwards messages.
			this.vbool456_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool456_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool456_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool409_uses' backwards messages.
			this.vbool409_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool409_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool409_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool163_uses' backwards messages.
			this.vbool163_uses_B = new Bernoulli[2];
			this.vBernoulli171 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool163_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli171);
			}
			this.vbool163_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli171);
			// Message to 'vbool163' from Random factor
			this.vbool163_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli171);
			// Create array for 'vbool420_uses' backwards messages.
			this.vbool420_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool420_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool420_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool155_uses' backwards messages.
			this.vbool155_uses_B = new Bernoulli[3];
			this.vBernoulli163 = new Bernoulli(0.01);
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool155_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli163);
			}
			this.vbool155_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli163);
			// Message to 'vbool155' from Random factor
			this.vbool155_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli163);
			// Create array for 'vbool441_uses' backwards messages.
			this.vbool441_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool441_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool441_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool159_uses' backwards messages.
			this.vbool159_uses_B = new Bernoulli[2];
			this.vBernoulli167 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool159_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli167);
			}
			this.vbool159_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli167);
			// Message to 'vbool159' from Random factor
			this.vbool159_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli167);
			// Create array for 'vbool421_uses' backwards messages.
			this.vbool421_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool421_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool421_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool154_uses' backwards messages.
			this.vbool154_uses_B = new Bernoulli[3];
			this.vBernoulli162 = new Bernoulli(0.99);
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool154_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli162);
			}
			this.vbool154_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli162);
			// Message to 'vbool154' from Random factor
			this.vbool154_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli162);
			// Create array for 'vbool442_uses' backwards messages.
			this.vbool442_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool442_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool442_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool37_uses' backwards messages.
			this.vbool37_uses_B = new Bernoulli[2];
			this.vBernoulli45 = new Bernoulli(0.7);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool37_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli45);
			}
			this.vbool37_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli45);
			// Message to 'vbool37' from Random factor
			this.vbool37_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli45);
			// Create array for 'vbool201_uses' backwards messages.
			this.vbool201_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool201_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool201_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool42_uses' backwards messages.
			this.vbool42_uses_B = new Bernoulli[2];
			this.vBernoulli50 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool42_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli50);
			}
			this.vbool42_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli50);
			// Message to 'vbool42' from Random factor
			this.vbool42_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli50);
			// Create array for 'vbool206_uses' backwards messages.
			this.vbool206_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool206_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool206_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool68_uses' backwards messages.
			this.vbool68_uses_B = new Bernoulli[2];
			this.vBernoulli76 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool68_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli76);
			}
			this.vbool68_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli76);
			// Message to 'vbool68' from Random factor
			this.vbool68_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli76);
			// Create array for 'vbool375_uses' backwards messages.
			this.vbool375_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool375_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool375_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool244_uses' backwards messages.
			this.vbool244_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool244_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool244_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool247_uses' backwards messages.
			this.vbool247_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool247_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool247_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool250_uses' backwards messages.
			this.vbool250_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool250_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool250_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool253_uses' backwards messages.
			this.vbool253_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool253_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool253_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool256_uses' backwards messages.
			this.vbool256_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool256_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool256_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool259_uses' backwards messages.
			this.vbool259_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool259_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool259_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool262_uses' backwards messages.
			this.vbool262_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool262_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool262_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool265_uses' backwards messages.
			this.vbool265_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool265_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool265_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool268_uses' backwards messages.
			this.vbool268_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool268_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool268_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool271_uses' backwards messages.
			this.vbool271_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool271_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool271_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool274_uses' backwards messages.
			this.vbool274_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool274_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool274_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool277_uses' backwards messages.
			this.vbool277_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool277_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool277_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool280_uses' backwards messages.
			this.vbool280_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool280_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool280_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool283_uses' backwards messages.
			this.vbool283_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool283_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool283_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool286_uses' backwards messages.
			this.vbool286_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool286_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool286_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool45_uses' backwards messages.
			this.vbool45_uses_B = new Bernoulli[2];
			this.vBernoulli53 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool45_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli53);
			}
			this.vbool45_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli53);
			// Message to 'vbool45' from Random factor
			this.vbool45_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli53);
			// Create array for 'vbool209_uses' backwards messages.
			this.vbool209_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool209_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool209_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool71_uses' backwards messages.
			this.vbool71_uses_B = new Bernoulli[2];
			this.vBernoulli79 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool71_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli79);
			}
			this.vbool71_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli79);
			// Message to 'vbool71' from Random factor
			this.vbool71_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli79);
			// Create array for 'vbool399_uses' backwards messages.
			this.vbool399_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool399_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool399_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool398_uses' backwards messages.
			this.vbool398_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool398_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool398_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool162_uses' backwards messages.
			this.vbool162_uses_B = new Bernoulli[2];
			this.vBernoulli170 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool162_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli170);
			}
			this.vbool162_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli170);
			// Message to 'vbool162' from Random factor
			this.vbool162_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli170);
			// Create array for 'vbool424_uses' backwards messages.
			this.vbool424_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool424_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool424_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool158_uses' backwards messages.
			this.vbool158_uses_B = new Bernoulli[3];
			this.vBernoulli166 = new Bernoulli(0.01);
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool158_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli166);
			}
			this.vbool158_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli166);
			// Message to 'vbool158' from Random factor
			this.vbool158_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli166);
			// Create array for 'vbool445_uses' backwards messages.
			this.vbool445_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool445_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool445_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool38_uses' backwards messages.
			this.vbool38_uses_B = new Bernoulli[2];
			this.vBernoulli46 = new Bernoulli(0.7);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool38_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli46);
			}
			this.vbool38_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli46);
			// Message to 'vbool38' from Random factor
			this.vbool38_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli46);
			// Create array for 'vbool202_uses' backwards messages.
			this.vbool202_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool202_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool202_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool43_uses' backwards messages.
			this.vbool43_uses_B = new Bernoulli[2];
			this.vBernoulli51 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool43_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli51);
			}
			this.vbool43_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli51);
			// Message to 'vbool43' from Random factor
			this.vbool43_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli51);
			// Create array for 'vbool207_uses' backwards messages.
			this.vbool207_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool207_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool207_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool69_uses' backwards messages.
			this.vbool69_uses_B = new Bernoulli[2];
			this.vBernoulli77 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool69_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli77);
			}
			this.vbool69_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli77);
			// Message to 'vbool69' from Random factor
			this.vbool69_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli77);
			// Create array for 'vbool383_uses' backwards messages.
			this.vbool383_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool383_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool383_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool39_uses' backwards messages.
			this.vbool39_uses_B = new Bernoulli[2];
			this.vBernoulli47 = new Bernoulli(0.7);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool39_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli47);
			}
			this.vbool39_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli47);
			// Message to 'vbool39' from Random factor
			this.vbool39_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli47);
			// Create array for 'vbool203_uses' backwards messages.
			this.vbool203_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool203_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool203_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool44_uses' backwards messages.
			this.vbool44_uses_B = new Bernoulli[2];
			this.vBernoulli52 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool44_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli52);
			}
			this.vbool44_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli52);
			// Message to 'vbool44' from Random factor
			this.vbool44_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli52);
			// Create array for 'vbool208_uses' backwards messages.
			this.vbool208_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool208_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool208_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool70_uses' backwards messages.
			this.vbool70_uses_B = new Bernoulli[2];
			this.vBernoulli78 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool70_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli78);
			}
			this.vbool70_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli78);
			// Message to 'vbool70' from Random factor
			this.vbool70_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli78);
			// Create array for 'vbool391_uses' backwards messages.
			this.vbool391_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool391_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool391_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool40_uses' backwards messages.
			this.vbool40_uses_B = new Bernoulli[2];
			this.vBernoulli48 = new Bernoulli(0.7);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool40_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli48);
			}
			this.vbool40_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli48);
			// Message to 'vbool40' from Random factor
			this.vbool40_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli48);
			// Create array for 'vbool204_uses' backwards messages.
			this.vbool204_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool204_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool204_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool374_uses' backwards messages.
			this.vbool374_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool374_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool374_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool160_uses' backwards messages.
			this.vbool160_uses_B = new Bernoulli[2];
			this.vBernoulli168 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool160_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli168);
			}
			this.vbool160_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli168);
			// Message to 'vbool160' from Random factor
			this.vbool160_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli168);
			// Create array for 'vbool422_uses' backwards messages.
			this.vbool422_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool422_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool422_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool156_uses' backwards messages.
			this.vbool156_uses_B = new Bernoulli[3];
			this.vBernoulli164 = new Bernoulli(0.01);
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool156_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli164);
			}
			this.vbool156_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli164);
			// Message to 'vbool156' from Random factor
			this.vbool156_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli164);
			// Create array for 'vbool443_uses' backwards messages.
			this.vbool443_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool443_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool443_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool382_uses' backwards messages.
			this.vbool382_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool382_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool382_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool161_uses' backwards messages.
			this.vbool161_uses_B = new Bernoulli[2];
			this.vBernoulli169 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool161_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli169);
			}
			this.vbool161_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli169);
			// Message to 'vbool161' from Random factor
			this.vbool161_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli169);
			// Create array for 'vbool423_uses' backwards messages.
			this.vbool423_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool423_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool423_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool157_uses' backwards messages.
			this.vbool157_uses_B = new Bernoulli[3];
			this.vBernoulli165 = new Bernoulli(0.01);
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool157_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli165);
			}
			this.vbool157_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli165);
			// Message to 'vbool157' from Random factor
			this.vbool157_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli165);
			// Create array for 'vbool444_uses' backwards messages.
			this.vbool444_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool444_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool444_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool390_uses' backwards messages.
			this.vbool390_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool390_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool390_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool451_uses' backwards messages.
			this.vbool451_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool451_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool451_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool0_uses' backwards messages.
			this.vbool0_uses_B = new Bernoulli[1];
			this.vBernoulli8 = new Bernoulli(0.7);
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool0_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli8);
			}
			this.vbool0_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli8);
			// Message to 'vbool0' from Random factor
			this.vbool0_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli8);
			// Create array for 'vbool369_uses' backwards messages.
			this.vbool369_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool369_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool369_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool376_uses' backwards messages.
			this.vbool376_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool376_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool376_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool377_uses' backwards messages.
			this.vbool377_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool377_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool377_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool384_uses' backwards messages.
			this.vbool384_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool384_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool384_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool385_uses' backwards messages.
			this.vbool385_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool385_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool385_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool392_uses' backwards messages.
			this.vbool392_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool392_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool392_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool393_uses' backwards messages.
			this.vbool393_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool393_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool393_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool400_uses' backwards messages.
			this.vbool400_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool400_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool400_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool401_uses' backwards messages.
			this.vbool401_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool401_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool401_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool419_uses' backwards messages.
			this.vbool419_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool419_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool419_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool415_uses' backwards messages.
			this.vbool415_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool415_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool415_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool89_uses' backwards messages.
			this.vbool89_uses_B = new Bernoulli[2];
			this.vBernoulli97 = new Bernoulli(0.99);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool89_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli97);
			}
			this.vbool89_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli97);
			// Message to 'vbool89' from Random factor
			this.vbool89_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli97);
			// Create array for 'vbool452_uses' backwards messages.
			this.vbool452_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool452_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool452_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool11_uses' backwards messages.
			this.vbool11_uses_B = new Bernoulli[2];
			this.vBernoulli19 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool11_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli19);
			}
			this.vbool11_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli19);
			// Message to 'vbool11' from Random factor
			this.vbool11_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli19);
			// Create array for 'vbool411_uses' backwards messages.
			this.vbool411_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool411_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool411_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool185_uses' backwards messages.
			this.vbool185_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool185_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool185_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool211_uses' backwards messages.
			this.vbool211_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool211_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool211_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool14_uses' backwards messages.
			this.vbool14_uses_B = new Bernoulli[2];
			this.vBernoulli22 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool14_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli22);
			}
			this.vbool14_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli22);
			// Message to 'vbool14' from Random factor
			this.vbool14_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli22);
			// Create array for 'vbool188_uses' backwards messages.
			this.vbool188_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool188_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool188_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool93_uses' backwards messages.
			this.vbool93_uses_B = new Bernoulli[2];
			this.vBernoulli101 = new Bernoulli(0.01);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool93_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli101);
			}
			this.vbool93_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli101);
			// Message to 'vbool93' from Random factor
			this.vbool93_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli101);
			// Create array for 'vbool214_uses' backwards messages.
			this.vbool214_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool214_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool214_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool418_uses' backwards messages.
			this.vbool418_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool418_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool418_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool455_uses' backwards messages.
			this.vbool455_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool455_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool455_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool12_uses' backwards messages.
			this.vbool12_uses_B = new Bernoulli[2];
			this.vBernoulli20 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool12_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli20);
			}
			this.vbool12_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli20);
			// Message to 'vbool12' from Random factor
			this.vbool12_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli20);
			// Create array for 'vbool412_uses' backwards messages.
			this.vbool412_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool412_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool412_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool186_uses' backwards messages.
			this.vbool186_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool186_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool186_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool91_uses' backwards messages.
			this.vbool91_uses_B = new Bernoulli[2];
			this.vBernoulli99 = new Bernoulli(0.01);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool91_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli99);
			}
			this.vbool91_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli99);
			// Message to 'vbool91' from Random factor
			this.vbool91_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli99);
			// Create array for 'vbool212_uses' backwards messages.
			this.vbool212_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool212_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool212_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool13_uses' backwards messages.
			this.vbool13_uses_B = new Bernoulli[2];
			this.vBernoulli21 = new Bernoulli(0.5);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool13_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli21);
			}
			this.vbool13_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli21);
			// Message to 'vbool13' from Random factor
			this.vbool13_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli21);
			// Create array for 'vbool413_uses' backwards messages.
			this.vbool413_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool413_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool413_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool187_uses' backwards messages.
			this.vbool187_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool187_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool187_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool92_uses' backwards messages.
			this.vbool92_uses_B = new Bernoulli[2];
			this.vBernoulli100 = new Bernoulli(0.01);
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool92_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli100);
			}
			this.vbool92_F = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli100);
			// Message to 'vbool92' from Random factor
			this.vbool92_F = UnaryOp<bool>.RandomAverageConditional<Bernoulli>(this.vBernoulli100);
			// Create array for 'vbool213_uses' backwards messages.
			this.vbool213_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool213_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool213_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool414_uses' backwards messages.
			this.vbool414_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool414_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool414_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool416_uses' backwards messages.
			this.vbool416_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool416_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool416_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool453_uses' backwards messages.
			this.vbool453_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool453_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool453_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool417_uses' backwards messages.
			this.vbool417_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool417_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool417_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool454_uses' backwards messages.
			this.vbool454_uses_B = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool454_uses_B[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool454_F = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool200_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool20_uses' forwards messages.
			this.vbool20_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool20_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli28);
			}
			this.vbool410_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool15_uses' forwards messages.
			this.vbool15_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool15_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli23);
			}
			// Create array for 'vbool41_uses' forwards messages.
			this.vbool41_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool41_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli49);
			}
			this.vbool199_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool145_uses' forwards messages.
			this.vbool145_uses_F = new Bernoulli[12];
			for(int _ind0 = 0; _ind0<12; _ind0++)
			{
				this.vbool145_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli153);
			}
			this.vBernoulli5 = new Bernoulli(0.9);
			// Message to 'vbool200_uses' from EqualRandom factor
			this.vbool200_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool199_uses' from EqualRandom factor
			this.vbool199_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool189_uses' from EqualRandom factor
			this.vbool189_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool205_uses' from EqualRandom factor
			this.vbool205_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool194_uses' from EqualRandom factor
			this.vbool194_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool190_uses' from EqualRandom factor
			this.vbool190_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool193_uses' from EqualRandom factor
			this.vbool193_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool191_uses' from EqualRandom factor
			this.vbool191_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool192_uses' from EqualRandom factor
			this.vbool192_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool195_uses' from EqualRandom factor
			this.vbool195_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool196_uses' from EqualRandom factor
			this.vbool196_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool197_uses' from EqualRandom factor
			this.vbool197_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool198_uses' from EqualRandom factor
			this.vbool198_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool210_uses' from EqualRandom factor
			this.vbool210_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool420_uses' from EqualRandom factor
			this.vbool420_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool421_uses' from EqualRandom factor
			this.vbool421_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool201_uses' from EqualRandom factor
			this.vbool201_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool206_uses' from EqualRandom factor
			this.vbool206_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool286_uses' from EqualRandom factor
			this.vbool286_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool209_uses' from EqualRandom factor
			this.vbool209_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool424_uses' from EqualRandom factor
			this.vbool424_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool202_uses' from EqualRandom factor
			this.vbool202_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool207_uses' from EqualRandom factor
			this.vbool207_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool203_uses' from EqualRandom factor
			this.vbool203_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool208_uses' from EqualRandom factor
			this.vbool208_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool204_uses' from EqualRandom factor
			this.vbool204_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool422_uses' from EqualRandom factor
			this.vbool422_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool423_uses' from EqualRandom factor
			this.vbool423_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool419_uses' from EqualRandom factor
			this.vbool419_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool415_uses' from EqualRandom factor
			this.vbool415_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool185_uses' from EqualRandom factor
			this.vbool185_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool211_uses' from EqualRandom factor
			this.vbool211_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool188_uses' from EqualRandom factor
			this.vbool188_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool214_uses' from EqualRandom factor
			this.vbool214_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool418_uses' from EqualRandom factor
			this.vbool418_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool186_uses' from EqualRandom factor
			this.vbool186_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool212_uses' from EqualRandom factor
			this.vbool212_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool187_uses' from EqualRandom factor
			this.vbool187_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool213_uses' from EqualRandom factor
			this.vbool213_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool416_uses' from EqualRandom factor
			this.vbool416_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool417_uses' from EqualRandom factor
			this.vbool417_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli5);
			// Message to 'vbool200' from ReplicateWithMarginal factor
			this.vbool200_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool200_uses_B, this.vbool200_B);
			// Message to 'vbool199' from ReplicateWithMarginal factor
			this.vbool199_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool199_uses_B, this.vbool199_B);
			this.vbool189_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool189' from ReplicateWithMarginal factor
			this.vbool189_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool189_uses_B, this.vbool189_B);
			// Create array for 'vbool46_uses' forwards messages.
			this.vbool46_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool46_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli54);
			}
			this.vBernoulli7 = new Bernoulli(0.9);
			// Message to 'vbool410_uses' from EqualRandom factor
			this.vbool410_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli7);
			// Message to 'vbool441_uses' from EqualRandom factor
			this.vbool441_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli7);
			// Message to 'vbool442_uses' from EqualRandom factor
			this.vbool442_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli7);
			// Message to 'vbool445_uses' from EqualRandom factor
			this.vbool445_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli7);
			// Message to 'vbool443_uses' from EqualRandom factor
			this.vbool443_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli7);
			// Message to 'vbool444_uses' from EqualRandom factor
			this.vbool444_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli7);
			// Message to 'vbool411_uses' from EqualRandom factor
			this.vbool411_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli7);
			// Message to 'vbool412_uses' from EqualRandom factor
			this.vbool412_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli7);
			// Message to 'vbool413_uses' from EqualRandom factor
			this.vbool413_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli7);
			// Message to 'vbool414_uses' from EqualRandom factor
			this.vbool414_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli7);
			// Message to 'vbool410' from ReplicateWithMarginal factor
			this.vbool410_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool410_uses_B, this.vbool410_B);
			this.vbool215_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool111_uses' forwards messages.
			this.vbool111_uses_F = new Bernoulli[3];
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool111_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli119);
			}
			this.vbool216_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool116_uses' forwards messages.
			this.vbool116_uses_F = new Bernoulli[3];
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool116_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli124);
			}
			this.vbool218_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool107_uses' forwards messages.
			this.vbool107_uses_F = new Bernoulli[3];
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool107_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli115);
			}
			this.vbool221_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool110_uses' forwards messages.
			this.vbool110_uses_F = new Bernoulli[9];
			for(int _ind0 = 0; _ind0<9; _ind0++)
			{
				this.vbool110_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli118);
			}
			this.vbool224_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool108_uses' forwards messages.
			this.vbool108_uses_F = new Bernoulli[7];
			for(int _ind0 = 0; _ind0<7; _ind0++)
			{
				this.vbool108_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli116);
			}
			this.vbool227_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool230_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool233_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool109_uses' forwards messages.
			this.vbool109_uses_F = new Bernoulli[7];
			for(int _ind0 = 0; _ind0<7; _ind0++)
			{
				this.vbool109_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli117);
			}
			this.vbool236_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool239_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool402_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool67_uses' forwards messages.
			this.vbool67_uses_F = new Bernoulli[4];
			for(int _ind0 = 0; _ind0<4; _ind0++)
			{
				this.vbool67_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli75);
			}
			this.vbool205_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool205' from ReplicateWithMarginal factor
			this.vbool205_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool205_uses_B, this.vbool205_B);
			this.vbool194_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool194' from ReplicateWithMarginal factor
			this.vbool194_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool194_uses_B, this.vbool194_B);
			// Create array for 'vbool103_uses' forwards messages.
			this.vbool103_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool103_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli111);
			}
			this.vbool287_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool217_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool216_uses' forwards messages.
			this.vbool216_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool216_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool405_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool215_uses' forwards messages.
			this.vbool215_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool215_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool190_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool190' from ReplicateWithMarginal factor
			this.vbool190_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool190_uses_B, this.vbool190_B);
			// Create array for 'vbool102_uses' forwards messages.
			this.vbool102_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool102_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli110);
			}
			this.vbool242_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool141_uses' forwards messages.
			this.vbool141_uses_F = new Bernoulli[10];
			for(int _ind0 = 0; _ind0<10; _ind0++)
			{
				this.vbool141_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli149);
			}
			this.vbool219_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool115_uses' forwards messages.
			this.vbool115_uses_F = new Bernoulli[11];
			for(int _ind0 = 0; _ind0<11; _ind0++)
			{
				this.vbool115_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli123);
			}
			this.vbool193_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool193' from ReplicateWithMarginal factor
			this.vbool193_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool193_uses_B, this.vbool193_B);
			// Create array for 'vbool106_uses' forwards messages.
			this.vbool106_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool106_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli114);
			}
			this.vbool254_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool260_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool269_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool142_uses' forwards messages.
			this.vbool142_uses_F = new Bernoulli[5];
			for(int _ind0 = 0; _ind0<5; _ind0++)
			{
				this.vbool142_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli150);
			}
			this.vbool278_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool143_uses' forwards messages.
			this.vbool143_uses_F = new Bernoulli[5];
			for(int _ind0 = 0; _ind0<5; _ind0++)
			{
				this.vbool143_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli151);
			}
			this.vbool284_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool144_uses' forwards messages.
			this.vbool144_uses_F = new Bernoulli[3];
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool144_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli152);
			}
			this.vbool222_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool112_uses' forwards messages.
			this.vbool112_uses_F = new Bernoulli[3];
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool112_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli120);
			}
			this.vbool191_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool191' from ReplicateWithMarginal factor
			this.vbool191_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool191_uses_B, this.vbool191_B);
			// Create array for 'vbool104_uses' forwards messages.
			this.vbool104_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool104_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli112);
			}
			this.vbool248_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool251_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool266_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool272_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool225_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool113_uses' forwards messages.
			this.vbool113_uses_F = new Bernoulli[7];
			for(int _ind0 = 0; _ind0<7; _ind0++)
			{
				this.vbool113_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli121);
			}
			this.vbool228_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool231_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool192_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool192' from ReplicateWithMarginal factor
			this.vbool192_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool192_uses_B, this.vbool192_B);
			// Create array for 'vbool105_uses' forwards messages.
			this.vbool105_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool105_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli113);
			}
			this.vbool257_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool263_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool275_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool281_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool234_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool114_uses' forwards messages.
			this.vbool114_uses_F = new Bernoulli[7];
			for(int _ind0 = 0; _ind0<7; _ind0++)
			{
				this.vbool114_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli122);
			}
			this.vbool237_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool240_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool407_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool72_uses' forwards messages.
			this.vbool72_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool72_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli80);
			}
			this.vbool403_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool2_uses' forwards messages.
			this.vbool2_uses_F = new Bernoulli[12];
			for(int _ind0 = 0; _ind0<12; _ind0++)
			{
				this.vbool2_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli10);
			}
			this.vbool446_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool181_uses' forwards messages.
			this.vbool181_uses_F = new Bernoulli[3];
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool181_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli189);
			}
			this.vBernoulli193 = new Bernoulli(0.1);
			// Message to 'vbool287_uses' from EqualRandom factor
			this.vbool287_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli193);
			// Message to 'vbool287' from ReplicateWithMarginal factor
			this.vbool287_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool287_uses_B, this.vbool287_B);
			this.vbool220_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool219_uses' forwards messages.
			this.vbool219_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool219_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool406_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool404_uses' forwards messages.
			this.vbool404_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool404_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool447_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool180_uses' forwards messages.
			this.vbool180_uses_F = new Bernoulli[3];
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool180_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli188);
			}
			this.vbool195_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool195' from ReplicateWithMarginal factor
			this.vbool195_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool195_uses_B, this.vbool195_B);
			// Create array for 'vbool16_uses' forwards messages.
			this.vbool16_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool16_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli24);
			}
			this.vbool245_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool370_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool63_uses' forwards messages.
			this.vbool63_uses_F = new Bernoulli[4];
			for(int _ind0 = 0; _ind0<4; _ind0++)
			{
				this.vbool63_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli71);
			}
			this.vbool243_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool218_uses' forwards messages.
			this.vbool218_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool218_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool227_uses' forwards messages.
			this.vbool227_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool227_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool239_uses' forwards messages.
			this.vbool239_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool239_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool242_uses' forwards messages.
			this.vbool242_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool242_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool252_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool251_uses' forwards messages.
			this.vbool251_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool251_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool264_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool263_uses' forwards messages.
			this.vbool263_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool263_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool273_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool272_uses' forwards messages.
			this.vbool272_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool272_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool282_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool281_uses' forwards messages.
			this.vbool281_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool281_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool285_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool284_uses' forwards messages.
			this.vbool284_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool284_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool397_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool66_uses' forwards messages.
			this.vbool66_uses_F = new Bernoulli[4];
			for(int _ind0 = 0; _ind0<4; _ind0++)
			{
				this.vbool66_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli74);
			}
			// Create array for 'vbool217_uses' forwards messages.
			this.vbool217_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool217_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool450_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool184_uses' forwards messages.
			this.vbool184_uses_F = new Bernoulli[3];
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool184_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli192);
			}
			this.vbool255_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool261_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool196_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool196' from ReplicateWithMarginal factor
			this.vbool196_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool196_uses_B, this.vbool196_B);
			// Create array for 'vbool17_uses' forwards messages.
			this.vbool17_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool17_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli25);
			}
			this.vbool378_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool64_uses' forwards messages.
			this.vbool64_uses_F = new Bernoulli[4];
			for(int _ind0 = 0; _ind0<4; _ind0++)
			{
				this.vbool64_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli72);
			}
			this.vbool270_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool197_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool197' from ReplicateWithMarginal factor
			this.vbool197_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool197_uses_B, this.vbool197_B);
			// Create array for 'vbool18_uses' forwards messages.
			this.vbool18_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool18_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli26);
			}
			this.vbool386_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool65_uses' forwards messages.
			this.vbool65_uses_F = new Bernoulli[4];
			for(int _ind0 = 0; _ind0<4; _ind0++)
			{
				this.vbool65_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli73);
			}
			this.vbool279_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool198_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool198' from ReplicateWithMarginal factor
			this.vbool198_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool198_uses_B, this.vbool198_B);
			// Create array for 'vbool19_uses' forwards messages.
			this.vbool19_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool19_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli27);
			}
			this.vbool394_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool221_uses' forwards messages.
			this.vbool221_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool221_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool246_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool245_uses' forwards messages.
			this.vbool245_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool245_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool373_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool223_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool220_uses' forwards messages.
			this.vbool220_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool220_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool448_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool182_uses' forwards messages.
			this.vbool182_uses_F = new Bernoulli[3];
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool182_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli190);
			}
			this.vbool249_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool267_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool224_uses' forwards messages.
			this.vbool224_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool224_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool230_uses' forwards messages.
			this.vbool230_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool230_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool254_uses' forwards messages.
			this.vbool254_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool254_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool269_uses' forwards messages.
			this.vbool269_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool269_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool248_uses' forwards messages.
			this.vbool248_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool248_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool266_uses' forwards messages.
			this.vbool266_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool266_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool381_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool226_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool223_uses' forwards messages.
			this.vbool223_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool223_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool229_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool226_uses' forwards messages.
			this.vbool226_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool226_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool232_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool229_uses' forwards messages.
			this.vbool229_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool229_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool449_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool183_uses' forwards messages.
			this.vbool183_uses_F = new Bernoulli[3];
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool183_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli191);
			}
			this.vbool258_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool276_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool233_uses' forwards messages.
			this.vbool233_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool233_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool236_uses' forwards messages.
			this.vbool236_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool236_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool260_uses' forwards messages.
			this.vbool260_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool260_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool278_uses' forwards messages.
			this.vbool278_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool278_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool257_uses' forwards messages.
			this.vbool257_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool257_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool275_uses' forwards messages.
			this.vbool275_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool275_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool389_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool235_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool232_uses' forwards messages.
			this.vbool232_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool232_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool238_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool235_uses' forwards messages.
			this.vbool235_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool235_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool241_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool238_uses' forwards messages.
			this.vbool238_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool238_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool210_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool210' from ReplicateWithMarginal factor
			this.vbool210_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool210_uses_B, this.vbool210_B);
			// Create array for 'vbool90_uses' forwards messages.
			this.vbool90_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool90_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli98);
			}
			this.vbool408_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool406_uses' forwards messages.
			this.vbool406_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool406_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool402_uses' forwards messages.
			this.vbool402_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool402_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool404_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool368_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool371_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool370_uses' forwards messages.
			this.vbool370_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool370_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool372_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool379_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool378_uses' forwards messages.
			this.vbool378_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool378_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool380_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool387_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool386_uses' forwards messages.
			this.vbool386_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool386_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool388_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool395_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool394_uses' forwards messages.
			this.vbool394_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool394_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool396_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool456_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool1_uses' forwards messages.
			this.vbool1_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool1_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli9);
			}
			// Message to 'vbool1_uses' from UsesEqualDef factor
			this.vbool1_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool1_uses_B, this.vbool1_F, 0, this.vbool1_uses_F[0]);
			this.vbool409_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool408_uses' forwards messages.
			this.vbool408_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool408_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool420_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool420' from ReplicateWithMarginal factor
			this.vbool420_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool420_uses_B, this.vbool420_B);
			// Create array for 'vbool163_uses' forwards messages.
			this.vbool163_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool163_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli171);
			}
			this.vbool441_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool441' from ReplicateWithMarginal factor
			this.vbool441_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool441_uses_B, this.vbool441_B);
			// Create array for 'vbool155_uses' forwards messages.
			this.vbool155_uses_F = new Bernoulli[3];
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool155_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli163);
			}
			this.vBernoulli6 = new Bernoulli(0.9);
			// Message to 'vbool446_uses' from EqualRandom factor
			this.vbool446_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli6);
			// Message to 'vbool447_uses' from EqualRandom factor
			this.vbool447_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli6);
			// Message to 'vbool450_uses' from EqualRandom factor
			this.vbool450_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli6);
			// Message to 'vbool448_uses' from EqualRandom factor
			this.vbool448_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli6);
			// Message to 'vbool449_uses' from EqualRandom factor
			this.vbool449_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli6);
			// Message to 'vbool456_uses' from EqualRandom factor
			this.vbool456_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli6);
			// Message to 'vbool451_uses' from EqualRandom factor
			this.vbool451_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli6);
			// Message to 'vbool452_uses' from EqualRandom factor
			this.vbool452_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli6);
			// Message to 'vbool455_uses' from EqualRandom factor
			this.vbool455_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli6);
			// Message to 'vbool453_uses' from EqualRandom factor
			this.vbool453_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli6);
			// Message to 'vbool454_uses' from EqualRandom factor
			this.vbool454_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli6);
			// Message to 'vbool446' from ReplicateWithMarginal factor
			this.vbool446_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool446_uses_B, this.vbool446_B);
			// Message to 'vbool447' from ReplicateWithMarginal factor
			this.vbool447_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool447_uses_B, this.vbool447_B);
			// Message to 'vbool450' from ReplicateWithMarginal factor
			this.vbool450_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool450_uses_B, this.vbool450_B);
			// Message to 'vbool448' from ReplicateWithMarginal factor
			this.vbool448_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool448_uses_B, this.vbool448_B);
			// Message to 'vbool449' from ReplicateWithMarginal factor
			this.vbool449_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool449_uses_B, this.vbool449_B);
			// Message to 'vbool456' from ReplicateWithMarginal factor
			this.vbool456_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool456_uses_B, this.vbool456_B);
			// Message to 'vbool2_uses' from AreEqual factor
			this.vbool2_uses_B[11] = BooleanAreEqualOp.AAverageConditional(this.vbool456_B, this.vbool1_uses_F[0]);
			// Create array for 'vbool222_uses' forwards messages.
			this.vbool222_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool222_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool405_uses' forwards messages.
			this.vbool405_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool405_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool407_uses' forwards messages.
			this.vbool407_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool407_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool421_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool421' from ReplicateWithMarginal factor
			this.vbool421_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool421_uses_B, this.vbool421_B);
			// Create array for 'vbool159_uses' forwards messages.
			this.vbool159_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool159_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli167);
			}
			this.vbool442_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool442' from ReplicateWithMarginal factor
			this.vbool442_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool442_uses_B, this.vbool442_B);
			// Create array for 'vbool154_uses' forwards messages.
			this.vbool154_uses_F = new Bernoulli[3];
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool154_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli162);
			}
			this.vbool201_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool201' from ReplicateWithMarginal factor
			this.vbool201_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool201_uses_B, this.vbool201_B);
			// Create array for 'vbool37_uses' forwards messages.
			this.vbool37_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool37_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli45);
			}
			this.vbool206_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool206' from ReplicateWithMarginal factor
			this.vbool206_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool206_uses_B, this.vbool206_B);
			// Create array for 'vbool42_uses' forwards messages.
			this.vbool42_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool42_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli50);
			}
			this.vbool375_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool68_uses' forwards messages.
			this.vbool68_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool68_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli76);
			}
			this.vbool244_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool241_uses' forwards messages.
			this.vbool241_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool241_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool253_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool250_uses' forwards messages.
			this.vbool250_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool250_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool265_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool262_uses' forwards messages.
			this.vbool262_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool262_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool274_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool271_uses' forwards messages.
			this.vbool271_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool271_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool283_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool280_uses' forwards messages.
			this.vbool280_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool280_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool286_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool286' from ReplicateWithMarginal factor
			this.vbool286_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool286_uses_B, this.vbool286_B);
			// Create array for 'vbool283_uses' forwards messages.
			this.vbool283_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool283_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool209_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool209' from ReplicateWithMarginal factor
			this.vbool209_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool209_uses_B, this.vbool209_B);
			// Create array for 'vbool45_uses' forwards messages.
			this.vbool45_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool45_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli53);
			}
			this.vbool399_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool71_uses' forwards messages.
			this.vbool71_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool71_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli79);
			}
			this.vbool398_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool396_uses' forwards messages.
			this.vbool396_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool396_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool424_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool424' from ReplicateWithMarginal factor
			this.vbool424_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool424_uses_B, this.vbool424_B);
			// Create array for 'vbool162_uses' forwards messages.
			this.vbool162_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool162_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli170);
			}
			this.vbool445_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool445' from ReplicateWithMarginal factor
			this.vbool445_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool445_uses_B, this.vbool445_B);
			// Create array for 'vbool158_uses' forwards messages.
			this.vbool158_uses_F = new Bernoulli[3];
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool158_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli166);
			}
			this.vbool256_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool253_uses' forwards messages.
			this.vbool253_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool253_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool262_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool259_uses' forwards messages.
			this.vbool259_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool259_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool202_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool202' from ReplicateWithMarginal factor
			this.vbool202_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool202_uses_B, this.vbool202_B);
			// Create array for 'vbool38_uses' forwards messages.
			this.vbool38_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool38_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli46);
			}
			this.vbool207_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool207' from ReplicateWithMarginal factor
			this.vbool207_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool207_uses_B, this.vbool207_B);
			// Create array for 'vbool43_uses' forwards messages.
			this.vbool43_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool43_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli51);
			}
			this.vbool383_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool69_uses' forwards messages.
			this.vbool69_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool69_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli77);
			}
			this.vbool271_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool268_uses' forwards messages.
			this.vbool268_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool268_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool203_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool203' from ReplicateWithMarginal factor
			this.vbool203_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool203_uses_B, this.vbool203_B);
			// Create array for 'vbool39_uses' forwards messages.
			this.vbool39_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool39_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli47);
			}
			this.vbool208_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool208' from ReplicateWithMarginal factor
			this.vbool208_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool208_uses_B, this.vbool208_B);
			// Create array for 'vbool44_uses' forwards messages.
			this.vbool44_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool44_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli52);
			}
			this.vbool391_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool70_uses' forwards messages.
			this.vbool70_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool70_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli78);
			}
			this.vbool280_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool277_uses' forwards messages.
			this.vbool277_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool277_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool204_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool204' from ReplicateWithMarginal factor
			this.vbool204_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool204_uses_B, this.vbool204_B);
			// Create array for 'vbool40_uses' forwards messages.
			this.vbool40_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool40_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli48);
			}
			this.vbool247_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool244_uses' forwards messages.
			this.vbool244_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool244_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool374_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool372_uses' forwards messages.
			this.vbool372_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool372_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool225_uses' forwards messages.
			this.vbool225_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool225_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool422_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool422' from ReplicateWithMarginal factor
			this.vbool422_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool422_uses_B, this.vbool422_B);
			// Create array for 'vbool160_uses' forwards messages.
			this.vbool160_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool160_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli168);
			}
			this.vbool443_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool443' from ReplicateWithMarginal factor
			this.vbool443_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool443_uses_B, this.vbool443_B);
			// Create array for 'vbool156_uses' forwards messages.
			this.vbool156_uses_F = new Bernoulli[3];
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool156_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli164);
			}
			this.vbool250_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool247_uses' forwards messages.
			this.vbool247_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool247_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool268_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool265_uses' forwards messages.
			this.vbool265_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool265_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool382_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool380_uses' forwards messages.
			this.vbool380_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool380_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool228_uses' forwards messages.
			this.vbool228_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool228_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool231_uses' forwards messages.
			this.vbool231_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool231_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool234_uses' forwards messages.
			this.vbool234_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool234_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool423_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool423' from ReplicateWithMarginal factor
			this.vbool423_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool423_uses_B, this.vbool423_B);
			// Create array for 'vbool161_uses' forwards messages.
			this.vbool161_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool161_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli169);
			}
			this.vbool444_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool444' from ReplicateWithMarginal factor
			this.vbool444_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool444_uses_B, this.vbool444_B);
			// Create array for 'vbool157_uses' forwards messages.
			this.vbool157_uses_F = new Bernoulli[3];
			for(int _ind0 = 0; _ind0<3; _ind0++)
			{
				this.vbool157_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli165);
			}
			this.vbool259_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool256_uses' forwards messages.
			this.vbool256_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool256_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool277_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool274_uses' forwards messages.
			this.vbool274_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool274_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool390_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool388_uses' forwards messages.
			this.vbool388_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool388_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool237_uses' forwards messages.
			this.vbool237_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool237_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool240_uses' forwards messages.
			this.vbool240_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool240_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool243_uses' forwards messages.
			this.vbool243_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool243_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool451_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool451' from ReplicateWithMarginal factor
			this.vbool451_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool451_uses_B, this.vbool451_B);
			// Create array for 'vbool403_uses' forwards messages.
			this.vbool403_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool403_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool369_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool0_uses' forwards messages.
			this.vbool0_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool0_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli8);
			}
			// Message to 'vbool0_uses' from UsesEqualDef factor
			this.vbool0_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool0_uses_B, this.vbool0_F, 0, this.vbool0_uses_F[0]);
			this.vbool377_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool376_uses' forwards messages.
			this.vbool376_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool376_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool373_uses' forwards messages.
			this.vbool373_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool373_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool385_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool384_uses' forwards messages.
			this.vbool384_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool384_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool381_uses' forwards messages.
			this.vbool381_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool381_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool393_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool392_uses' forwards messages.
			this.vbool392_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool392_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool389_uses' forwards messages.
			this.vbool389_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool389_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool401_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool400_uses' forwards messages.
			this.vbool400_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool400_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool397_uses' forwards messages.
			this.vbool397_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool397_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vBernoulli4 = new Bernoulli(0.9);
			// Message to 'vbool409_uses' from EqualRandom factor
			this.vbool409_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli4);
			// Message to 'vbool377_uses' from EqualRandom factor
			this.vbool377_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli4);
			// Message to 'vbool385_uses' from EqualRandom factor
			this.vbool385_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli4);
			// Message to 'vbool393_uses' from EqualRandom factor
			this.vbool393_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli4);
			// Message to 'vbool401_uses' from EqualRandom factor
			this.vbool401_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli4);
			// Message to 'vbool409' from ReplicateWithMarginal factor
			this.vbool409_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool409_uses_B, this.vbool409_B);
			// Message to 'vbool377' from ReplicateWithMarginal factor
			this.vbool377_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool377_uses_B, this.vbool377_B);
			// Message to 'vbool385' from ReplicateWithMarginal factor
			this.vbool385_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool385_uses_B, this.vbool385_B);
			// Message to 'vbool393' from ReplicateWithMarginal factor
			this.vbool393_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool393_uses_B, this.vbool393_B);
			// Message to 'vbool401' from ReplicateWithMarginal factor
			this.vbool401_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool401_uses_B, this.vbool401_B);
			this.vbool419_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool419' from ReplicateWithMarginal factor
			this.vbool419_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool419_uses_B, this.vbool419_B);
			this.vbool415_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool415' from ReplicateWithMarginal factor
			this.vbool415_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool415_uses_B, this.vbool415_B);
			this.vbool452_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool452' from ReplicateWithMarginal factor
			this.vbool452_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool452_uses_B, this.vbool452_B);
			// Create array for 'vbool89_uses' forwards messages.
			this.vbool89_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool89_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli97);
			}
			this.vbool411_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool411' from ReplicateWithMarginal factor
			this.vbool411_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool411_uses_B, this.vbool411_B);
			// Create array for 'vbool11_uses' forwards messages.
			this.vbool11_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool11_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli19);
			}
			this.vbool185_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool185' from ReplicateWithMarginal factor
			this.vbool185_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool185_uses_B, this.vbool185_B);
			this.vbool211_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool211' from ReplicateWithMarginal factor
			this.vbool211_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool211_uses_B, this.vbool211_B);
			this.vbool376_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool374_uses' forwards messages.
			this.vbool374_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool374_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool246_uses' forwards messages.
			this.vbool246_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool246_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool249_uses' forwards messages.
			this.vbool249_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool249_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool252_uses' forwards messages.
			this.vbool252_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool252_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool255_uses' forwards messages.
			this.vbool255_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool255_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool258_uses' forwards messages.
			this.vbool258_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool258_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool261_uses' forwards messages.
			this.vbool261_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool261_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool264_uses' forwards messages.
			this.vbool264_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool264_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool267_uses' forwards messages.
			this.vbool267_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool267_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool270_uses' forwards messages.
			this.vbool270_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool270_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool273_uses' forwards messages.
			this.vbool273_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool273_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool276_uses' forwards messages.
			this.vbool276_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool276_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool279_uses' forwards messages.
			this.vbool279_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool279_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool282_uses' forwards messages.
			this.vbool282_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool282_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool285_uses' forwards messages.
			this.vbool285_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool285_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool188_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool188' from ReplicateWithMarginal factor
			this.vbool188_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool188_uses_B, this.vbool188_B);
			// Create array for 'vbool14_uses' forwards messages.
			this.vbool14_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool14_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli22);
			}
			this.vbool214_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool214' from ReplicateWithMarginal factor
			this.vbool214_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool214_uses_B, this.vbool214_B);
			// Create array for 'vbool93_uses' forwards messages.
			this.vbool93_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool93_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli101);
			}
			this.vbool400_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool398_uses' forwards messages.
			this.vbool398_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool398_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool399_uses' forwards messages.
			this.vbool399_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool399_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool418_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool418' from ReplicateWithMarginal factor
			this.vbool418_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool418_uses_B, this.vbool418_B);
			this.vbool455_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool455' from ReplicateWithMarginal factor
			this.vbool455_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool455_uses_B, this.vbool455_B);
			this.vbool412_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool412' from ReplicateWithMarginal factor
			this.vbool412_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool412_uses_B, this.vbool412_B);
			// Create array for 'vbool12_uses' forwards messages.
			this.vbool12_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool12_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli20);
			}
			this.vbool186_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool186' from ReplicateWithMarginal factor
			this.vbool186_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool186_uses_B, this.vbool186_B);
			this.vbool212_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool212' from ReplicateWithMarginal factor
			this.vbool212_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool212_uses_B, this.vbool212_B);
			// Create array for 'vbool91_uses' forwards messages.
			this.vbool91_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool91_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli99);
			}
			this.vbool384_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool382_uses' forwards messages.
			this.vbool382_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool382_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool413_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool413' from ReplicateWithMarginal factor
			this.vbool413_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool413_uses_B, this.vbool413_B);
			// Create array for 'vbool13_uses' forwards messages.
			this.vbool13_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool13_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli21);
			}
			this.vbool187_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool187' from ReplicateWithMarginal factor
			this.vbool187_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool187_uses_B, this.vbool187_B);
			this.vbool213_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool213' from ReplicateWithMarginal factor
			this.vbool213_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool213_uses_B, this.vbool213_B);
			// Create array for 'vbool92_uses' forwards messages.
			this.vbool92_uses_F = new Bernoulli[2];
			for(int _ind0 = 0; _ind0<2; _ind0++)
			{
				this.vbool92_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(this.vBernoulli100);
			}
			this.vbool392_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Create array for 'vbool390_uses' forwards messages.
			this.vbool390_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool390_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool414_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool414' from ReplicateWithMarginal factor
			this.vbool414_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool414_uses_B, this.vbool414_B);
			// Create array for 'vbool375_uses' forwards messages.
			this.vbool375_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool375_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool416_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool416' from ReplicateWithMarginal factor
			this.vbool416_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool416_uses_B, this.vbool416_B);
			this.vbool453_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool453' from ReplicateWithMarginal factor
			this.vbool453_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool453_uses_B, this.vbool453_B);
			// Create array for 'vbool383_uses' forwards messages.
			this.vbool383_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool383_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vbool417_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool417' from ReplicateWithMarginal factor
			this.vbool417_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool417_uses_B, this.vbool417_B);
			this.vbool454_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			// Message to 'vbool454' from ReplicateWithMarginal factor
			this.vbool454_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool454_uses_B, this.vbool454_B);
			// Create array for 'vbool391_uses' forwards messages.
			this.vbool391_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool391_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool368_uses' forwards messages.
			this.vbool368_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool368_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			this.vBernoulli3 = new Bernoulli(0.9);
			// Message to 'vbool369_uses' from EqualRandom factor
			this.vbool369_uses_B[0] = ConstrainEqualRandomOp<bool>.ValueAverageConditional<Bernoulli>(this.vBernoulli3);
			// Message to 'vbool369' from ReplicateWithMarginal factor
			this.vbool369_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool369_uses_B, this.vbool369_B);
			// Message to 'vbool368_uses' from Or factor
			this.vbool368_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool369_B, this.vbool0_uses_F[0]);
			// Message to 'vbool368' from ReplicateWithMarginal factor
			this.vbool368_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool368_uses_B, this.vbool368_B);
			// Message to 'vbool2_uses' from Not factor
			this.vbool2_uses_B[2] = BooleanNotOp.BAverageConditional(this.vbool368_B);
			// Create array for 'vbool371_uses' forwards messages.
			this.vbool371_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool371_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool379_uses' forwards messages.
			this.vbool379_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool379_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool387_uses' forwards messages.
			this.vbool387_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool387_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
			// Create array for 'vbool395_uses' forwards messages.
			this.vbool395_uses_F = new Bernoulli[1];
			for(int _ind0 = 0; _ind0<1; _ind0++)
			{
				this.vbool395_uses_F[_ind0] = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			}
		}

		/// <summary>
		/// Creates message arrays and initialises their values ready for inference to be performed.
		/// </summary>
		/// <remarks>
		/// This method should be called once each time inference is performed. Since the initialisation
		/// procedure normally dependson external values such as priors and array sizes, all external
		/// values must be set before calling this method.
		/// 
		/// As well as initialising message arrays, this method also performs any message passing that
		/// the scheduler determines need only be carried out once.
		/// </remarks>
		public void Initialise()
		{
			this.vbool200_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool410_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool199_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool189_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool215_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool216_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool218_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool221_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool224_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool227_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool230_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool233_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool236_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool239_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool402_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool205_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool194_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool287_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool217_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool405_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool190_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool242_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool219_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool193_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool254_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool260_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool269_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool278_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool284_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool222_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool191_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool248_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool251_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool266_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool272_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool225_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool228_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool231_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool192_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool257_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool263_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool275_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool281_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool234_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool237_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool240_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool407_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool403_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool446_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool220_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool404_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool406_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool447_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool195_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool245_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool370_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool243_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool252_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool264_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool273_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool282_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool285_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool397_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool450_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool255_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool261_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool196_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool378_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool270_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool197_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool386_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool279_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool198_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool394_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool246_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool373_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool223_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool448_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool249_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool267_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool381_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool226_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool229_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool232_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool449_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool258_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool276_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool389_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool235_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool238_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool241_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool210_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool408_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool368_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool371_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool372_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool379_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool380_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool387_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool388_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool395_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool396_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool456_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool409_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool420_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool441_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool421_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool442_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool201_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool206_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool375_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool244_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool247_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool250_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool253_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool256_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool259_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool262_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool265_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool268_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool271_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool274_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool277_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool280_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool283_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool286_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool209_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool399_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool398_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool424_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool445_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool202_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool207_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool383_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool203_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool208_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool391_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool204_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool374_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool422_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool443_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool382_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool423_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool444_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool390_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool451_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool369_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool376_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool377_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool384_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool385_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool392_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool393_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool400_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool401_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool419_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool415_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool452_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool411_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool185_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool211_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool188_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool214_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool418_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool455_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool412_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool186_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool212_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool413_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool187_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool213_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool414_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool416_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool453_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool417_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool454_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(new Bernoulli());
			this.vbool41_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli49);
			this.vbool20_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli28);
			this.vbool15_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli23);
			this.vbool145_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli153);
			this.vbool46_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli54);
			this.vbool111_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli119);
			this.vbool116_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli124);
			this.vbool107_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli115);
			this.vbool110_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli118);
			this.vbool108_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli116);
			this.vbool109_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli117);
			this.vbool67_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli75);
			this.vbool103_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli111);
			this.vbool102_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli110);
			this.vbool141_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli149);
			this.vbool115_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli123);
			this.vbool106_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli114);
			this.vbool142_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli150);
			this.vbool143_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli151);
			this.vbool144_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli152);
			this.vbool112_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli120);
			this.vbool104_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli112);
			this.vbool113_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli121);
			this.vbool105_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli113);
			this.vbool114_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli122);
			this.vbool72_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli80);
			this.vbool2_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli10);
			this.vbool181_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli189);
			this.vbool180_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli188);
			this.vbool16_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli24);
			this.vbool63_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli71);
			this.vbool66_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli74);
			this.vbool184_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli192);
			this.vbool17_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli25);
			this.vbool64_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli72);
			this.vbool18_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli26);
			this.vbool65_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli73);
			this.vbool19_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli27);
			this.vbool182_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli190);
			this.vbool183_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli191);
			this.vbool90_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli98);
			this.vbool1_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli9);
			this.vbool163_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli171);
			this.vbool155_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli163);
			this.vbool159_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli167);
			this.vbool154_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli162);
			this.vbool37_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli45);
			this.vbool42_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli50);
			this.vbool68_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli76);
			this.vbool45_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli53);
			this.vbool71_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli79);
			this.vbool162_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli170);
			this.vbool158_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli166);
			this.vbool38_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli46);
			this.vbool43_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli51);
			this.vbool69_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli77);
			this.vbool39_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli47);
			this.vbool44_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli52);
			this.vbool70_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli78);
			this.vbool40_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli48);
			this.vbool160_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli168);
			this.vbool156_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli164);
			this.vbool161_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli169);
			this.vbool157_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli165);
			this.vbool0_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli8);
			this.vbool89_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli97);
			this.vbool11_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli19);
			this.vbool14_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli22);
			this.vbool93_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli101);
			this.vbool12_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli20);
			this.vbool91_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli99);
			this.vbool13_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli21);
			this.vbool92_marginal_B = ArrayHelper.MakeUniform<Bernoulli>(vBernoulli100);
		}

		/// <summary>
		/// Performs one iteration of inference.
		/// </summary>
		/// <remarks>
		/// This method should be called multiple times, after calling Initialise(), in order to perform
		/// multiple iterations of message passing.  You can call methods to retrieve posterior marginals
		/// at any time - the returned marginal will be the estimated marginal given the current state of
		/// the message passing algorithm.  This can be useful for monitoring convergence of the algorithm.
		/// 
		/// Where the scheduler has determined inference can be performed without iteration, this method
		/// does nothing.
		/// </remarks>
		public void Update()
		{
			// Message to 'vbool111_uses' from And factor
			this.vbool111_uses_B[2] = BooleanAndOp.AAverageConditional(this.vbool287_B, this.vbool116_uses_F[1]);
			// Message to 'vbool111_uses' from UsesEqualDef factor
			this.vbool111_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool111_uses_B, this.vbool111_F, 0, this.vbool111_uses_F[0]);
			// Message to 'vbool111_uses' from UsesEqualDef factor
			this.vbool111_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool111_uses_B, this.vbool111_F, 1, this.vbool111_uses_F[1]);
			// Message to 'vbool103_uses' from AreEqual factor
			this.vbool103_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool194_B, this.vbool111_uses_F[1]);
			// Message to 'vbool103_uses' from UsesEqualDef factor
			this.vbool103_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool103_uses_B, this.vbool103_F, 1, this.vbool103_uses_F[1]);
			// Message to 'vbool181_uses' from AreEqual factor
			this.vbool181_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool446_B, this.vbool103_uses_F[1]);
			// Message to 'vbool181_uses' from UsesEqualDef factor
			this.vbool181_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool181_uses_B, this.vbool181_F, 1, this.vbool181_uses_F[1]);
			// Message to 'vbool163_uses' from AreEqual factor
			this.vbool163_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool420_B, this.vbool181_uses_F[1]);
			// Message to 'vbool163_uses' from UsesEqualDef factor
			this.vbool163_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool163_uses_B, this.vbool163_F, 1, this.vbool163_uses_F[1]);
			// Message to 'vbool155_uses' from AreEqual factor
			this.vbool155_uses_B[2] = BooleanAreEqualOp.BAverageConditional(this.vbool419_B, this.vbool163_uses_F[1]);
			// Message to 'vbool155_uses' from UsesEqualDef factor
			this.vbool155_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool155_uses_B, this.vbool155_F, 0, this.vbool155_uses_F[0]);
			// Message to 'vbool181_uses' from AreEqual factor
			this.vbool181_uses_B[2] = BooleanAreEqualOp.AAverageConditional(this.vbool441_B, this.vbool155_uses_F[0]);
			// Message to 'vbool181_uses' from UsesEqualDef factor
			this.vbool181_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool181_uses_B, this.vbool181_F, 0, this.vbool181_uses_F[0]);
			// Message to 'vbool103_uses' from AreEqual factor
			this.vbool103_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool446_B, this.vbool181_uses_F[0]);
			// Message to 'vbool103_marginal' from UsesEqualDef factor
			this.vbool103_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool103_uses_B, this.vbool103_F, this.vbool103_marginal_B);
			// Message to 'vbool446' from AreEqual factor
			this.vbool446_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool103_uses_F[1], this.vbool181_uses_F[0]);
			// Message to 'vbool446_marginal' from ReplicateWithMarginal factor
			this.vbool446_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool446_uses_B, this.vbool446_F, this.vbool446_marginal_B);
			// Message to 'vbool103_uses' from UsesEqualDef factor
			this.vbool103_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool103_uses_B, this.vbool103_F, 0, this.vbool103_uses_F[0]);
			// Message to 'vbool111_uses' from AreEqual factor
			this.vbool111_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool194_B, this.vbool103_uses_F[0]);
			// Message to 'vbool194' from AreEqual factor
			this.vbool194_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool111_uses_F[1], this.vbool103_uses_F[0]);
			// Message to 'vbool194_marginal' from ReplicateWithMarginal factor
			this.vbool194_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool194_uses_B, this.vbool194_F, this.vbool194_marginal_B);
			// Message to 'vbool111_uses' from UsesEqualDef factor
			this.vbool111_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool111_uses_B, this.vbool111_F, 2, this.vbool111_uses_F[2]);
			// Message to 'vbool116_uses' from And factor
			this.vbool116_uses_B[1] = BooleanAndOp.BAverageConditional(this.vbool287_B, this.vbool111_uses_F[2]);
			// Message to 'vbool116_uses' from UsesEqualDef factor
			this.vbool116_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool116_uses_B, this.vbool116_F, 0, this.vbool116_uses_F[0]);
			// Message to 'vbool116_uses' from UsesEqualDef factor
			this.vbool116_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool116_uses_B, this.vbool116_F, 2, this.vbool116_uses_F[2]);
			// Message to 'vbool155_uses' from UsesEqualDef factor
			this.vbool155_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool155_uses_B, this.vbool155_F, 1, this.vbool155_uses_F[1]);
			// Message to 'vbool90_uses' from AreEqual factor
			this.vbool90_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool451_B, this.vbool155_uses_F[1]);
			// Message to 'vbool90_uses' from UsesEqualDef factor
			this.vbool90_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool90_uses_B, this.vbool90_F, 0, this.vbool90_uses_F[0]);
			// Message to 'vbool72_uses' from AreEqual factor
			this.vbool72_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool210_B, this.vbool90_uses_F[0]);
			// Message to 'vbool72_uses' from UsesEqualDef factor
			this.vbool72_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool72_uses_B, this.vbool72_F, 0, this.vbool72_uses_F[0]);
			// Message to 'vbool181_uses' from UsesEqualDef factor
			this.vbool181_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool181_uses_B, this.vbool181_F, 2, this.vbool181_uses_F[2]);
			// Message to 'vbool155_uses' from AreEqual factor
			this.vbool155_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool441_B, this.vbool181_uses_F[2]);
			// Message to 'vbool441' from AreEqual factor
			this.vbool441_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool181_uses_F[2], this.vbool155_uses_F[0]);
			// Message to 'vbool441_marginal' from ReplicateWithMarginal factor
			this.vbool441_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool441_uses_B, this.vbool441_F, this.vbool441_marginal_B);
			// Message to 'vbool155_uses' from UsesEqualDef factor
			this.vbool155_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool155_uses_B, this.vbool155_F, 2, this.vbool155_uses_F[2]);
			// Message to 'vbool163_uses' from AreEqual factor
			this.vbool163_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool419_B, this.vbool155_uses_F[2]);
			// Message to 'vbool163_marginal' from UsesEqualDef factor
			this.vbool163_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool163_uses_B, this.vbool163_F, this.vbool163_marginal_B);
			// Message to 'vbool419' from AreEqual factor
			this.vbool419_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool163_uses_F[1], this.vbool155_uses_F[2]);
			// Message to 'vbool419_marginal' from ReplicateWithMarginal factor
			this.vbool419_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool419_uses_B, this.vbool419_F, this.vbool419_marginal_B);
			// Message to 'vbool163_uses' from UsesEqualDef factor
			this.vbool163_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool163_uses_B, this.vbool163_F, 0, this.vbool163_uses_F[0]);
			// Message to 'vbool181_uses' from AreEqual factor
			this.vbool181_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool420_B, this.vbool163_uses_F[0]);
			// Message to 'vbool181_marginal' from UsesEqualDef factor
			this.vbool181_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool181_uses_B, this.vbool181_F, this.vbool181_marginal_B);
			// Message to 'vbool420' from AreEqual factor
			this.vbool420_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool181_uses_F[1], this.vbool163_uses_F[0]);
			// Message to 'vbool420_marginal' from ReplicateWithMarginal factor
			this.vbool420_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool420_uses_B, this.vbool420_F, this.vbool420_marginal_B);
			// Message to 'vbool111_marginal' from UsesEqualDef factor
			this.vbool111_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool111_uses_B, this.vbool111_F, this.vbool111_marginal_B);
			// Message to 'vbool155_marginal' from UsesEqualDef factor
			this.vbool155_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool155_uses_B, this.vbool155_F, this.vbool155_marginal_B);
			// Message to 'vbool215' from And factor
			this.vbool215_F = BooleanAndOp.AndAverageConditional(this.vbool145_uses_F[1], this.vbool111_uses_F[0]);
			// Message to 'vbool215_uses' from ReplicateWithMarginal factor
			this.vbool215_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool215_uses_B, this.vbool215_F, 0, this.vbool215_uses_F[0]);
			// Message to 'vbool216' from And factor
			this.vbool216_F = BooleanAndOp.AndAverageConditional(this.vbool145_uses_F[2], this.vbool116_uses_F[0]);
			// Message to 'vbool216_uses' from ReplicateWithMarginal factor
			this.vbool216_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool216_uses_B, this.vbool216_F, 0, this.vbool216_uses_F[0]);
			// Message to 'vbool217' from Or factor
			this.vbool217_F = BooleanOrOp.OrAverageConditional(this.vbool216_uses_F[0], this.vbool215_uses_F[0]);
			// Message to 'vbool217_uses' from ReplicateWithMarginal factor
			this.vbool217_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool217_uses_B, this.vbool217_F, 0, this.vbool217_uses_F[0]);
			// Message to 'vbool287' from And factor
			this.vbool287_F = BooleanAndOp.AndAverageConditional(this.vbool111_uses_F[2], this.vbool116_uses_F[1]);
			// Message to 'vbool287_marginal' from ReplicateWithMarginal factor
			this.vbool287_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool287_uses_B, this.vbool287_F, this.vbool287_marginal_B);
			// Message to 'vbool403_uses' from Or factor
			this.vbool403_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool409_B, this.vbool408_uses_F[0]);
			// Message to 'vbool403' from ReplicateWithMarginal factor
			this.vbool403_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool403_uses_B, this.vbool403_B);
			// Message to 'vbool402_uses' from And factor
			this.vbool402_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool403_B, this.vbool2_uses_F[0]);
			// Message to 'vbool402' from ReplicateWithMarginal factor
			this.vbool402_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool402_uses_B, this.vbool402_B);
			// Message to 'vbool2_uses' from And factor
			this.vbool2_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool403_B, this.vbool402_uses_F[0]);
			// Message to 'vbool220' from Or factor
			this.vbool220_F = BooleanOrOp.OrAverageConditional(this.vbool219_uses_F[0], this.vbool217_uses_F[0]);
			// Message to 'vbool220_uses' from ReplicateWithMarginal factor
			this.vbool220_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool220_uses_B, this.vbool220_F, 0, this.vbool220_uses_F[0]);
			// Message to 'vbool285_uses' from Or factor
			this.vbool285_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool286_B, this.vbool283_uses_F[0]);
			// Message to 'vbool285' from ReplicateWithMarginal factor
			this.vbool285_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool285_uses_B, this.vbool285_B);
			// Message to 'vbool115_uses' from And factor
			this.vbool115_uses_B[9] = BooleanAndOp.BAverageConditional(this.vbool285_B, this.vbool284_uses_F[0]);
			// Message to 'vbool284_uses' from And factor
			this.vbool284_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool285_B, this.vbool115_uses_F[9]);
			// Message to 'vbool284' from ReplicateWithMarginal factor
			this.vbool284_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool284_uses_B, this.vbool284_B);
			// Message to 'vbool110_uses' from And factor
			this.vbool110_uses_B[8] = BooleanAndOp.BAverageConditional(this.vbool284_B, this.vbool144_uses_F[0]);
			// Message to 'vbool144_uses' from And factor
			this.vbool144_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool284_B, this.vbool110_uses_F[8]);
			// Message to 'vbool144_uses' from UsesEqualDef factor
			this.vbool144_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool144_uses_B, this.vbool144_F, 2, this.vbool144_uses_F[2]);
			// Message to 'vbool144_uses' from UsesEqualDef factor
			this.vbool144_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool144_uses_B, this.vbool144_F, 1, this.vbool144_uses_F[1]);
			// Message to 'vbool19_uses' from AreEqual factor
			this.vbool19_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool198_B, this.vbool144_uses_F[1]);
			// Message to 'vbool19_uses' from UsesEqualDef factor
			this.vbool19_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool19_uses_B, this.vbool19_F, 1, this.vbool19_uses_F[1]);
			// Message to 'vbool40_uses' from AreEqual factor
			this.vbool40_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool204_B, this.vbool19_uses_F[1]);
			// Message to 'vbool40_uses' from UsesEqualDef factor
			this.vbool40_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool40_uses_B, this.vbool40_F, 1, this.vbool40_uses_F[1]);
			// Message to 'vbool14_uses' from AreEqual factor
			this.vbool14_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool414_B, this.vbool40_uses_F[1]);
			// Message to 'vbool14_uses' from UsesEqualDef factor
			this.vbool14_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool14_uses_B, this.vbool14_F, 0, this.vbool14_uses_F[0]);
			// Message to 'vbool45_uses' from AreEqual factor
			this.vbool45_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool188_B, this.vbool14_uses_F[0]);
			// Message to 'vbool45_uses' from UsesEqualDef factor
			this.vbool45_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool45_uses_B, this.vbool45_F, 0, this.vbool45_uses_F[0]);
			// Message to 'vbool66_uses' from AreEqual factor
			this.vbool66_uses_B[2] = BooleanAreEqualOp.AAverageConditional(this.vbool209_B, this.vbool45_uses_F[0]);
			// Message to 'vbool223' from Or factor
			this.vbool223_F = BooleanOrOp.OrAverageConditional(this.vbool222_uses_F[0], this.vbool220_uses_F[0]);
			// Message to 'vbool223_uses' from ReplicateWithMarginal factor
			this.vbool223_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool223_uses_B, this.vbool223_F, 0, this.vbool223_uses_F[0]);
			// Message to 'vbool226' from Or factor
			this.vbool226_F = BooleanOrOp.OrAverageConditional(this.vbool225_uses_F[0], this.vbool223_uses_F[0]);
			// Message to 'vbool226_uses' from ReplicateWithMarginal factor
			this.vbool226_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool226_uses_B, this.vbool226_F, 0, this.vbool226_uses_F[0]);
			// Message to 'vbool229' from Or factor
			this.vbool229_F = BooleanOrOp.OrAverageConditional(this.vbool228_uses_F[0], this.vbool226_uses_F[0]);
			// Message to 'vbool229_uses' from ReplicateWithMarginal factor
			this.vbool229_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool229_uses_B, this.vbool229_F, 0, this.vbool229_uses_F[0]);
			// Message to 'vbool232' from Or factor
			this.vbool232_F = BooleanOrOp.OrAverageConditional(this.vbool231_uses_F[0], this.vbool229_uses_F[0]);
			// Message to 'vbool232_uses' from ReplicateWithMarginal factor
			this.vbool232_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool232_uses_B, this.vbool232_F, 0, this.vbool232_uses_F[0]);
			// Message to 'vbool235' from Or factor
			this.vbool235_F = BooleanOrOp.OrAverageConditional(this.vbool234_uses_F[0], this.vbool232_uses_F[0]);
			// Message to 'vbool235_uses' from ReplicateWithMarginal factor
			this.vbool235_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool235_uses_B, this.vbool235_F, 0, this.vbool235_uses_F[0]);
			// Message to 'vbool238' from Or factor
			this.vbool238_F = BooleanOrOp.OrAverageConditional(this.vbool237_uses_F[0], this.vbool235_uses_F[0]);
			// Message to 'vbool238_uses' from ReplicateWithMarginal factor
			this.vbool238_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool238_uses_B, this.vbool238_F, 0, this.vbool238_uses_F[0]);
			// Message to 'vbool241' from Or factor
			this.vbool241_F = BooleanOrOp.OrAverageConditional(this.vbool240_uses_F[0], this.vbool238_uses_F[0]);
			// Message to 'vbool241_uses' from ReplicateWithMarginal factor
			this.vbool241_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool241_uses_B, this.vbool241_F, 0, this.vbool241_uses_F[0]);
			// Message to 'vbool408_uses' from Or factor
			this.vbool408_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool409_B, this.vbool403_uses_F[0]);
			// Message to 'vbool408' from ReplicateWithMarginal factor
			this.vbool408_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool408_uses_B, this.vbool408_B);
			// Message to 'vbool407_uses' from Or factor
			this.vbool407_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool408_B, this.vbool406_uses_F[0]);
			// Message to 'vbool407' from ReplicateWithMarginal factor
			this.vbool407_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool407_uses_B, this.vbool407_B);
			// Message to 'vbool67_uses' from AreEqual factor
			this.vbool67_uses_B[3] = BooleanAreEqualOp.AAverageConditional(this.vbool407_B, this.vbool72_uses_F[0]);
			// Message to 'vbool406_uses' from Or factor
			this.vbool406_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool408_B, this.vbool407_uses_F[0]);
			// Message to 'vbool406' from ReplicateWithMarginal factor
			this.vbool406_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool406_uses_B, this.vbool406_B);
			// Message to 'vbool405_uses' from And factor
			this.vbool405_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool406_B, this.vbool404_uses_F[0]);
			// Message to 'vbool405' from ReplicateWithMarginal factor
			this.vbool405_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool405_uses_B, this.vbool405_B);
			// Message to 'vbool67_uses' from AreEqual factor
			this.vbool67_uses_B[2] = BooleanAreEqualOp.AAverageConditional(this.vbool405_B, this.vbool116_uses_F[2]);
			// Message to 'vbool67_uses' from UsesEqualDef factor
			this.vbool67_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool67_uses_B, this.vbool67_F, 0, this.vbool67_uses_F[0]);
			// Message to 'vbool145_uses' from AreEqual factor
			this.vbool145_uses_B[11] = BooleanAreEqualOp.BAverageConditional(this.vbool402_B, this.vbool67_uses_F[0]);
			// Message to 'vbool67_uses' from UsesEqualDef factor
			this.vbool67_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool67_uses_B, this.vbool67_F, 1, this.vbool67_uses_F[1]);
			// Message to 'vbool46_uses' from AreEqual factor
			this.vbool46_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool205_B, this.vbool67_uses_F[1]);
			// Message to 'vbool46_uses' from UsesEqualDef factor
			this.vbool46_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool46_uses_B, this.vbool46_F, 0, this.vbool46_uses_F[0]);
			// Message to 'vbool15_uses' from AreEqual factor
			this.vbool15_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool189_B, this.vbool46_uses_F[0]);
			// Message to 'vbool15_uses' from UsesEqualDef factor
			this.vbool15_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool15_uses_B, this.vbool15_F, 0, this.vbool15_uses_F[0]);
			// Message to 'vbool41_uses' from AreEqual factor
			this.vbool41_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool410_B, this.vbool15_uses_F[0]);
			// Message to 'vbool41_uses' from UsesEqualDef factor
			this.vbool41_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool41_uses_B, this.vbool41_F, 0, this.vbool41_uses_F[0]);
			// Message to 'vbool20_uses' from AreEqual factor
			this.vbool20_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool200_B, this.vbool41_uses_F[0]);
			// Message to 'vbool20_uses' from UsesEqualDef factor
			this.vbool20_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool20_uses_B, this.vbool20_F, 1, this.vbool20_uses_F[1]);
			// Message to 'vbool145_uses' from AreEqual factor
			this.vbool145_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool199_B, this.vbool20_uses_F[1]);
			// Message to 'vbool404_uses' from And factor
			this.vbool404_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool406_B, this.vbool405_uses_F[0]);
			// Message to 'vbool404' from ReplicateWithMarginal factor
			this.vbool404_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool404_uses_B, this.vbool404_B);
			// Message to 'vbool2_uses' from Not factor
			this.vbool2_uses_B[1] = BooleanNotOp.BAverageConditional(this.vbool404_B);
			// Message to 'vbool371_uses' from Or factor
			this.vbool371_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool377_B, this.vbool376_uses_F[0]);
			// Message to 'vbool371' from ReplicateWithMarginal factor
			this.vbool371_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool371_uses_B, this.vbool371_B);
			// Message to 'vbool2_uses' from And factor
			this.vbool2_uses_B[3] = BooleanAndOp.AAverageConditional(this.vbool371_B, this.vbool370_uses_F[0]);
			// Message to 'vbool370_uses' from And factor
			this.vbool370_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool371_B, this.vbool2_uses_F[3]);
			// Message to 'vbool370' from ReplicateWithMarginal factor
			this.vbool370_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool370_uses_B, this.vbool370_B);
			// Message to 'vbool379_uses' from Or factor
			this.vbool379_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool385_B, this.vbool384_uses_F[0]);
			// Message to 'vbool379' from ReplicateWithMarginal factor
			this.vbool379_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool379_uses_B, this.vbool379_B);
			// Message to 'vbool2_uses' from And factor
			this.vbool2_uses_B[5] = BooleanAndOp.AAverageConditional(this.vbool379_B, this.vbool378_uses_F[0]);
			// Message to 'vbool378_uses' from And factor
			this.vbool378_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool379_B, this.vbool2_uses_F[5]);
			// Message to 'vbool378' from ReplicateWithMarginal factor
			this.vbool378_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool378_uses_B, this.vbool378_B);
			// Message to 'vbool387_uses' from Or factor
			this.vbool387_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool393_B, this.vbool392_uses_F[0]);
			// Message to 'vbool387' from ReplicateWithMarginal factor
			this.vbool387_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool387_uses_B, this.vbool387_B);
			// Message to 'vbool2_uses' from And factor
			this.vbool2_uses_B[7] = BooleanAndOp.AAverageConditional(this.vbool387_B, this.vbool386_uses_F[0]);
			// Message to 'vbool386_uses' from And factor
			this.vbool386_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool387_B, this.vbool2_uses_F[7]);
			// Message to 'vbool386' from ReplicateWithMarginal factor
			this.vbool386_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool386_uses_B, this.vbool386_B);
			// Message to 'vbool395_uses' from Or factor
			this.vbool395_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool401_B, this.vbool400_uses_F[0]);
			// Message to 'vbool395' from ReplicateWithMarginal factor
			this.vbool395_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool395_uses_B, this.vbool395_B);
			// Message to 'vbool2_uses' from And factor
			this.vbool2_uses_B[9] = BooleanAndOp.AAverageConditional(this.vbool395_B, this.vbool394_uses_F[0]);
			// Message to 'vbool394_uses' from And factor
			this.vbool394_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool395_B, this.vbool2_uses_F[9]);
			// Message to 'vbool394' from ReplicateWithMarginal factor
			this.vbool394_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool394_uses_B, this.vbool394_B);
			// Message to 'vbool66_uses' from AreEqual factor
			this.vbool66_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool394_B, this.vbool144_uses_F[2]);
			// Message to 'vbool66_uses' from UsesEqualDef factor
			this.vbool66_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool66_uses_B, this.vbool66_F, 0, this.vbool66_uses_F[0]);
			// Message to 'vbool66_uses' from UsesEqualDef factor
			this.vbool66_uses_F[3] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool66_uses_B, this.vbool66_F, 3, this.vbool66_uses_F[3]);
			// Message to 'vbool244' from Or factor
			this.vbool244_F = BooleanOrOp.OrAverageConditional(this.vbool243_uses_F[0], this.vbool241_uses_F[0]);
			// Message to 'vbool244_uses' from ReplicateWithMarginal factor
			this.vbool244_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool244_uses_B, this.vbool244_F, 0, this.vbool244_uses_F[0]);
			// Message to 'vbool247' from Or factor
			this.vbool247_F = BooleanOrOp.OrAverageConditional(this.vbool246_uses_F[0], this.vbool244_uses_F[0]);
			// Message to 'vbool247_uses' from ReplicateWithMarginal factor
			this.vbool247_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool247_uses_B, this.vbool247_F, 0, this.vbool247_uses_F[0]);
			// Message to 'vbool250' from Or factor
			this.vbool250_F = BooleanOrOp.OrAverageConditional(this.vbool249_uses_F[0], this.vbool247_uses_F[0]);
			// Message to 'vbool250_uses' from ReplicateWithMarginal factor
			this.vbool250_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool250_uses_B, this.vbool250_F, 0, this.vbool250_uses_F[0]);
			// Message to 'vbool253' from Or factor
			this.vbool253_F = BooleanOrOp.OrAverageConditional(this.vbool252_uses_F[0], this.vbool250_uses_F[0]);
			// Message to 'vbool253_uses' from ReplicateWithMarginal factor
			this.vbool253_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool253_uses_B, this.vbool253_F, 0, this.vbool253_uses_F[0]);
			// Message to 'vbool256' from Or factor
			this.vbool256_F = BooleanOrOp.OrAverageConditional(this.vbool255_uses_F[0], this.vbool253_uses_F[0]);
			// Message to 'vbool256_uses' from ReplicateWithMarginal factor
			this.vbool256_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool256_uses_B, this.vbool256_F, 0, this.vbool256_uses_F[0]);
			// Message to 'vbool259' from Or factor
			this.vbool259_F = BooleanOrOp.OrAverageConditional(this.vbool258_uses_F[0], this.vbool256_uses_F[0]);
			// Message to 'vbool259_uses' from ReplicateWithMarginal factor
			this.vbool259_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool259_uses_B, this.vbool259_F, 0, this.vbool259_uses_F[0]);
			// Message to 'vbool262' from Or factor
			this.vbool262_F = BooleanOrOp.OrAverageConditional(this.vbool261_uses_F[0], this.vbool259_uses_F[0]);
			// Message to 'vbool262_uses' from ReplicateWithMarginal factor
			this.vbool262_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool262_uses_B, this.vbool262_F, 0, this.vbool262_uses_F[0]);
			// Message to 'vbool265' from Or factor
			this.vbool265_F = BooleanOrOp.OrAverageConditional(this.vbool264_uses_F[0], this.vbool262_uses_F[0]);
			// Message to 'vbool265_uses' from ReplicateWithMarginal factor
			this.vbool265_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool265_uses_B, this.vbool265_F, 0, this.vbool265_uses_F[0]);
			// Message to 'vbool268' from Or factor
			this.vbool268_F = BooleanOrOp.OrAverageConditional(this.vbool267_uses_F[0], this.vbool265_uses_F[0]);
			// Message to 'vbool268_uses' from ReplicateWithMarginal factor
			this.vbool268_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool268_uses_B, this.vbool268_F, 0, this.vbool268_uses_F[0]);
			// Message to 'vbool271' from Or factor
			this.vbool271_F = BooleanOrOp.OrAverageConditional(this.vbool270_uses_F[0], this.vbool268_uses_F[0]);
			// Message to 'vbool271_uses' from ReplicateWithMarginal factor
			this.vbool271_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool271_uses_B, this.vbool271_F, 0, this.vbool271_uses_F[0]);
			// Message to 'vbool274' from Or factor
			this.vbool274_F = BooleanOrOp.OrAverageConditional(this.vbool273_uses_F[0], this.vbool271_uses_F[0]);
			// Message to 'vbool274_uses' from ReplicateWithMarginal factor
			this.vbool274_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool274_uses_B, this.vbool274_F, 0, this.vbool274_uses_F[0]);
			// Message to 'vbool277' from Or factor
			this.vbool277_F = BooleanOrOp.OrAverageConditional(this.vbool276_uses_F[0], this.vbool274_uses_F[0]);
			// Message to 'vbool277_uses' from ReplicateWithMarginal factor
			this.vbool277_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool277_uses_B, this.vbool277_F, 0, this.vbool277_uses_F[0]);
			// Message to 'vbool280' from Or factor
			this.vbool280_F = BooleanOrOp.OrAverageConditional(this.vbool279_uses_F[0], this.vbool277_uses_F[0]);
			// Message to 'vbool280_uses' from ReplicateWithMarginal factor
			this.vbool280_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool280_uses_B, this.vbool280_F, 0, this.vbool280_uses_F[0]);
			// Message to 'vbool283_uses' from Or factor
			this.vbool283_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool286_B, this.vbool285_uses_F[0]);
			// Message to 'vbool283' from ReplicateWithMarginal factor
			this.vbool283_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool283_uses_B, this.vbool283_B);
			// Message to 'vbool282_uses' from Or factor
			this.vbool282_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool283_B, this.vbool280_uses_F[0]);
			// Message to 'vbool282' from ReplicateWithMarginal factor
			this.vbool282_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool282_uses_B, this.vbool282_B);
			// Message to 'vbool115_uses' from And factor
			this.vbool115_uses_B[8] = BooleanAndOp.BAverageConditional(this.vbool282_B, this.vbool281_uses_F[0]);
			// Message to 'vbool281_uses' from And factor
			this.vbool281_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool282_B, this.vbool115_uses_F[8]);
			// Message to 'vbool281' from ReplicateWithMarginal factor
			this.vbool281_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool281_uses_B, this.vbool281_B);
			// Message to 'vbool109_uses' from And factor
			this.vbool109_uses_B[6] = BooleanAndOp.BAverageConditional(this.vbool281_B, this.vbool143_uses_F[2]);
			// Message to 'vbool143_uses' from And factor
			this.vbool143_uses_B[2] = BooleanAndOp.AAverageConditional(this.vbool281_B, this.vbool109_uses_F[6]);
			// Message to 'vbool280_uses' from Or factor
			this.vbool280_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool283_B, this.vbool282_uses_F[0]);
			// Message to 'vbool280_marginal' from ReplicateWithMarginal factor
			this.vbool280_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool280_uses_B, this.vbool280_F, this.vbool280_marginal_B);
			// Message to 'vbool280' from ReplicateWithMarginal factor
			this.vbool280_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool280_uses_B, this.vbool280_B);
			// Message to 'vbool279_uses' from Or factor
			this.vbool279_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool280_B, this.vbool277_uses_F[0]);
			// Message to 'vbool279' from ReplicateWithMarginal factor
			this.vbool279_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool279_uses_B, this.vbool279_B);
			// Message to 'vbool278_uses' from And factor
			this.vbool278_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool279_B, this.vbool114_uses_F[3]);
			// Message to 'vbool278' from ReplicateWithMarginal factor
			this.vbool278_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool278_uses_B, this.vbool278_B);
			// Message to 'vbool110_uses' from And factor
			this.vbool110_uses_B[7] = BooleanAndOp.BAverageConditional(this.vbool278_B, this.vbool143_uses_F[0]);
			// Message to 'vbool143_uses' from And factor
			this.vbool143_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool278_B, this.vbool110_uses_F[7]);
			// Message to 'vbool114_uses' from And factor
			this.vbool114_uses_B[3] = BooleanAndOp.BAverageConditional(this.vbool279_B, this.vbool278_uses_F[0]);
			// Message to 'vbool277_uses' from Or factor
			this.vbool277_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool280_B, this.vbool279_uses_F[0]);
			// Message to 'vbool277_marginal' from ReplicateWithMarginal factor
			this.vbool277_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool277_uses_B, this.vbool277_F, this.vbool277_marginal_B);
			// Message to 'vbool277' from ReplicateWithMarginal factor
			this.vbool277_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool277_uses_B, this.vbool277_B);
			// Message to 'vbool276_uses' from Or factor
			this.vbool276_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool277_B, this.vbool274_uses_F[0]);
			// Message to 'vbool276' from ReplicateWithMarginal factor
			this.vbool276_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool276_uses_B, this.vbool276_B);
			// Message to 'vbool275_uses' from And factor
			this.vbool275_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool276_B, this.vbool114_uses_F[5]);
			// Message to 'vbool275' from ReplicateWithMarginal factor
			this.vbool275_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool275_uses_B, this.vbool275_B);
			// Message to 'vbool109_uses' from And factor
			this.vbool109_uses_B[5] = BooleanAndOp.BAverageConditional(this.vbool275_B, this.vbool143_uses_F[1]);
			// Message to 'vbool143_uses' from And factor
			this.vbool143_uses_B[1] = BooleanAndOp.AAverageConditional(this.vbool275_B, this.vbool109_uses_F[5]);
			// Message to 'vbool143_uses' from UsesEqualDef factor
			this.vbool143_uses_F[3] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool143_uses_B, this.vbool143_F, 3, this.vbool143_uses_F[3]);
			// Message to 'vbool18_uses' from AreEqual factor
			this.vbool18_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool197_B, this.vbool143_uses_F[3]);
			// Message to 'vbool18_uses' from UsesEqualDef factor
			this.vbool18_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool18_uses_B, this.vbool18_F, 1, this.vbool18_uses_F[1]);
			// Message to 'vbool39_uses' from AreEqual factor
			this.vbool39_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool203_B, this.vbool18_uses_F[1]);
			// Message to 'vbool39_uses' from UsesEqualDef factor
			this.vbool39_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool39_uses_B, this.vbool39_F, 1, this.vbool39_uses_F[1]);
			// Message to 'vbool13_uses' from AreEqual factor
			this.vbool13_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool413_B, this.vbool39_uses_F[1]);
			// Message to 'vbool13_uses' from UsesEqualDef factor
			this.vbool13_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool13_uses_B, this.vbool13_F, 1, this.vbool13_uses_F[1]);
			// Message to 'vbool44_uses' from AreEqual factor
			this.vbool44_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool187_B, this.vbool13_uses_F[1]);
			// Message to 'vbool44_uses' from UsesEqualDef factor
			this.vbool44_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool44_uses_B, this.vbool44_F, 0, this.vbool44_uses_F[0]);
			// Message to 'vbool65_uses' from AreEqual factor
			this.vbool65_uses_B[2] = BooleanAreEqualOp.AAverageConditional(this.vbool208_B, this.vbool44_uses_F[0]);
			// Message to 'vbool143_uses' from UsesEqualDef factor
			this.vbool143_uses_F[4] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool143_uses_B, this.vbool143_F, 4, this.vbool143_uses_F[4]);
			// Message to 'vbool65_uses' from AreEqual factor
			this.vbool65_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool386_B, this.vbool143_uses_F[4]);
			// Message to 'vbool65_uses' from UsesEqualDef factor
			this.vbool65_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool65_uses_B, this.vbool65_F, 1, this.vbool65_uses_F[1]);
			// Message to 'vbool65_uses' from UsesEqualDef factor
			this.vbool65_uses_F[3] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool65_uses_B, this.vbool65_F, 3, this.vbool65_uses_F[3]);
			// Message to 'vbool114_uses' from And factor
			this.vbool114_uses_B[5] = BooleanAndOp.BAverageConditional(this.vbool276_B, this.vbool275_uses_F[0]);
			// Message to 'vbool274_uses' from Or factor
			this.vbool274_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool277_B, this.vbool276_uses_F[0]);
			// Message to 'vbool274_marginal' from ReplicateWithMarginal factor
			this.vbool274_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool274_uses_B, this.vbool274_F, this.vbool274_marginal_B);
			// Message to 'vbool274' from ReplicateWithMarginal factor
			this.vbool274_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool274_uses_B, this.vbool274_B);
			// Message to 'vbool273_uses' from Or factor
			this.vbool273_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool274_B, this.vbool271_uses_F[0]);
			// Message to 'vbool273' from ReplicateWithMarginal factor
			this.vbool273_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool273_uses_B, this.vbool273_B);
			// Message to 'vbool115_uses' from And factor
			this.vbool115_uses_B[7] = BooleanAndOp.BAverageConditional(this.vbool273_B, this.vbool272_uses_F[0]);
			// Message to 'vbool272_uses' from And factor
			this.vbool272_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool273_B, this.vbool115_uses_F[7]);
			// Message to 'vbool272' from ReplicateWithMarginal factor
			this.vbool272_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool272_uses_B, this.vbool272_B);
			// Message to 'vbool108_uses' from And factor
			this.vbool108_uses_B[6] = BooleanAndOp.BAverageConditional(this.vbool272_B, this.vbool142_uses_F[2]);
			// Message to 'vbool142_uses' from And factor
			this.vbool142_uses_B[2] = BooleanAndOp.AAverageConditional(this.vbool272_B, this.vbool108_uses_F[6]);
			// Message to 'vbool271_uses' from Or factor
			this.vbool271_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool274_B, this.vbool273_uses_F[0]);
			// Message to 'vbool271_marginal' from ReplicateWithMarginal factor
			this.vbool271_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool271_uses_B, this.vbool271_F, this.vbool271_marginal_B);
			// Message to 'vbool271' from ReplicateWithMarginal factor
			this.vbool271_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool271_uses_B, this.vbool271_B);
			// Message to 'vbool270_uses' from Or factor
			this.vbool270_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool271_B, this.vbool268_uses_F[0]);
			// Message to 'vbool270' from ReplicateWithMarginal factor
			this.vbool270_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool270_uses_B, this.vbool270_B);
			// Message to 'vbool269_uses' from And factor
			this.vbool269_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool270_B, this.vbool113_uses_F[3]);
			// Message to 'vbool269' from ReplicateWithMarginal factor
			this.vbool269_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool269_uses_B, this.vbool269_B);
			// Message to 'vbool110_uses' from And factor
			this.vbool110_uses_B[6] = BooleanAndOp.BAverageConditional(this.vbool269_B, this.vbool142_uses_F[0]);
			// Message to 'vbool142_uses' from And factor
			this.vbool142_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool269_B, this.vbool110_uses_F[6]);
			// Message to 'vbool113_uses' from And factor
			this.vbool113_uses_B[3] = BooleanAndOp.BAverageConditional(this.vbool270_B, this.vbool269_uses_F[0]);
			// Message to 'vbool268_uses' from Or factor
			this.vbool268_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool271_B, this.vbool270_uses_F[0]);
			// Message to 'vbool268_marginal' from ReplicateWithMarginal factor
			this.vbool268_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool268_uses_B, this.vbool268_F, this.vbool268_marginal_B);
			// Message to 'vbool268' from ReplicateWithMarginal factor
			this.vbool268_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool268_uses_B, this.vbool268_B);
			// Message to 'vbool267_uses' from Or factor
			this.vbool267_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool268_B, this.vbool265_uses_F[0]);
			// Message to 'vbool267' from ReplicateWithMarginal factor
			this.vbool267_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool267_uses_B, this.vbool267_B);
			// Message to 'vbool266_uses' from And factor
			this.vbool266_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool267_B, this.vbool113_uses_F[5]);
			// Message to 'vbool266' from ReplicateWithMarginal factor
			this.vbool266_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool266_uses_B, this.vbool266_B);
			// Message to 'vbool108_uses' from And factor
			this.vbool108_uses_B[5] = BooleanAndOp.BAverageConditional(this.vbool266_B, this.vbool142_uses_F[1]);
			// Message to 'vbool142_uses' from And factor
			this.vbool142_uses_B[1] = BooleanAndOp.AAverageConditional(this.vbool266_B, this.vbool108_uses_F[5]);
			// Message to 'vbool142_uses' from UsesEqualDef factor
			this.vbool142_uses_F[3] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool142_uses_B, this.vbool142_F, 3, this.vbool142_uses_F[3]);
			// Message to 'vbool17_uses' from AreEqual factor
			this.vbool17_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool196_B, this.vbool142_uses_F[3]);
			// Message to 'vbool17_uses' from UsesEqualDef factor
			this.vbool17_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool17_uses_B, this.vbool17_F, 1, this.vbool17_uses_F[1]);
			// Message to 'vbool38_uses' from AreEqual factor
			this.vbool38_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool202_B, this.vbool17_uses_F[1]);
			// Message to 'vbool38_uses' from UsesEqualDef factor
			this.vbool38_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool38_uses_B, this.vbool38_F, 1, this.vbool38_uses_F[1]);
			// Message to 'vbool12_uses' from AreEqual factor
			this.vbool12_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool412_B, this.vbool38_uses_F[1]);
			// Message to 'vbool12_uses' from UsesEqualDef factor
			this.vbool12_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool12_uses_B, this.vbool12_F, 1, this.vbool12_uses_F[1]);
			// Message to 'vbool43_uses' from AreEqual factor
			this.vbool43_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool186_B, this.vbool12_uses_F[1]);
			// Message to 'vbool43_uses' from UsesEqualDef factor
			this.vbool43_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool43_uses_B, this.vbool43_F, 0, this.vbool43_uses_F[0]);
			// Message to 'vbool64_uses' from AreEqual factor
			this.vbool64_uses_B[2] = BooleanAreEqualOp.AAverageConditional(this.vbool207_B, this.vbool43_uses_F[0]);
			// Message to 'vbool142_uses' from UsesEqualDef factor
			this.vbool142_uses_F[4] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool142_uses_B, this.vbool142_F, 4, this.vbool142_uses_F[4]);
			// Message to 'vbool64_uses' from AreEqual factor
			this.vbool64_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool378_B, this.vbool142_uses_F[4]);
			// Message to 'vbool64_uses' from UsesEqualDef factor
			this.vbool64_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool64_uses_B, this.vbool64_F, 1, this.vbool64_uses_F[1]);
			// Message to 'vbool64_uses' from UsesEqualDef factor
			this.vbool64_uses_F[3] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool64_uses_B, this.vbool64_F, 3, this.vbool64_uses_F[3]);
			// Message to 'vbool113_uses' from And factor
			this.vbool113_uses_B[5] = BooleanAndOp.BAverageConditional(this.vbool267_B, this.vbool266_uses_F[0]);
			// Message to 'vbool265_uses' from Or factor
			this.vbool265_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool268_B, this.vbool267_uses_F[0]);
			// Message to 'vbool265_marginal' from ReplicateWithMarginal factor
			this.vbool265_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool265_uses_B, this.vbool265_F, this.vbool265_marginal_B);
			// Message to 'vbool265' from ReplicateWithMarginal factor
			this.vbool265_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool265_uses_B, this.vbool265_B);
			// Message to 'vbool264_uses' from Or factor
			this.vbool264_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool265_B, this.vbool262_uses_F[0]);
			// Message to 'vbool264' from ReplicateWithMarginal factor
			this.vbool264_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool264_uses_B, this.vbool264_B);
			// Message to 'vbool115_uses' from And factor
			this.vbool115_uses_B[6] = BooleanAndOp.BAverageConditional(this.vbool264_B, this.vbool263_uses_F[0]);
			// Message to 'vbool263_uses' from And factor
			this.vbool263_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool264_B, this.vbool115_uses_F[6]);
			// Message to 'vbool263' from ReplicateWithMarginal factor
			this.vbool263_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool263_uses_B, this.vbool263_B);
			// Message to 'vbool109_uses' from And factor
			this.vbool109_uses_B[4] = BooleanAndOp.BAverageConditional(this.vbool263_B, this.vbool141_uses_F[6]);
			// Message to 'vbool141_uses' from And factor
			this.vbool141_uses_B[6] = BooleanAndOp.AAverageConditional(this.vbool263_B, this.vbool109_uses_F[4]);
			// Message to 'vbool262_uses' from Or factor
			this.vbool262_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool265_B, this.vbool264_uses_F[0]);
			// Message to 'vbool262_marginal' from ReplicateWithMarginal factor
			this.vbool262_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool262_uses_B, this.vbool262_F, this.vbool262_marginal_B);
			// Message to 'vbool262' from ReplicateWithMarginal factor
			this.vbool262_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool262_uses_B, this.vbool262_B);
			// Message to 'vbool261_uses' from Or factor
			this.vbool261_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool262_B, this.vbool259_uses_F[0]);
			// Message to 'vbool261' from ReplicateWithMarginal factor
			this.vbool261_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool261_uses_B, this.vbool261_B);
			// Message to 'vbool260_uses' from And factor
			this.vbool260_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool261_B, this.vbool114_uses_F[2]);
			// Message to 'vbool260' from ReplicateWithMarginal factor
			this.vbool260_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool260_uses_B, this.vbool260_B);
			// Message to 'vbool110_uses' from And factor
			this.vbool110_uses_B[5] = BooleanAndOp.BAverageConditional(this.vbool260_B, this.vbool141_uses_F[2]);
			// Message to 'vbool141_uses' from And factor
			this.vbool141_uses_B[2] = BooleanAndOp.AAverageConditional(this.vbool260_B, this.vbool110_uses_F[5]);
			// Message to 'vbool114_uses' from And factor
			this.vbool114_uses_B[2] = BooleanAndOp.BAverageConditional(this.vbool261_B, this.vbool260_uses_F[0]);
			// Message to 'vbool259_uses' from Or factor
			this.vbool259_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool262_B, this.vbool261_uses_F[0]);
			// Message to 'vbool259_marginal' from ReplicateWithMarginal factor
			this.vbool259_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool259_uses_B, this.vbool259_F, this.vbool259_marginal_B);
			// Message to 'vbool259' from ReplicateWithMarginal factor
			this.vbool259_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool259_uses_B, this.vbool259_B);
			// Message to 'vbool258_uses' from Or factor
			this.vbool258_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool259_B, this.vbool256_uses_F[0]);
			// Message to 'vbool258' from ReplicateWithMarginal factor
			this.vbool258_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool258_uses_B, this.vbool258_B);
			// Message to 'vbool257_uses' from And factor
			this.vbool257_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool258_B, this.vbool114_uses_F[4]);
			// Message to 'vbool257' from ReplicateWithMarginal factor
			this.vbool257_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool257_uses_B, this.vbool257_B);
			// Message to 'vbool109_uses' from And factor
			this.vbool109_uses_B[3] = BooleanAndOp.BAverageConditional(this.vbool257_B, this.vbool141_uses_F[5]);
			// Message to 'vbool141_uses' from And factor
			this.vbool141_uses_B[5] = BooleanAndOp.AAverageConditional(this.vbool257_B, this.vbool109_uses_F[3]);
			// Message to 'vbool114_uses' from And factor
			this.vbool114_uses_B[4] = BooleanAndOp.BAverageConditional(this.vbool258_B, this.vbool257_uses_F[0]);
			// Message to 'vbool256_uses' from Or factor
			this.vbool256_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool259_B, this.vbool258_uses_F[0]);
			// Message to 'vbool256_marginal' from ReplicateWithMarginal factor
			this.vbool256_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool256_uses_B, this.vbool256_F, this.vbool256_marginal_B);
			// Message to 'vbool256' from ReplicateWithMarginal factor
			this.vbool256_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool256_uses_B, this.vbool256_B);
			// Message to 'vbool255_uses' from Or factor
			this.vbool255_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool256_B, this.vbool253_uses_F[0]);
			// Message to 'vbool255' from ReplicateWithMarginal factor
			this.vbool255_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool255_uses_B, this.vbool255_B);
			// Message to 'vbool254_uses' from And factor
			this.vbool254_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool255_B, this.vbool113_uses_F[2]);
			// Message to 'vbool254' from ReplicateWithMarginal factor
			this.vbool254_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool254_uses_B, this.vbool254_B);
			// Message to 'vbool110_uses' from And factor
			this.vbool110_uses_B[4] = BooleanAndOp.BAverageConditional(this.vbool254_B, this.vbool141_uses_F[1]);
			// Message to 'vbool141_uses' from And factor
			this.vbool141_uses_B[1] = BooleanAndOp.AAverageConditional(this.vbool254_B, this.vbool110_uses_F[4]);
			// Message to 'vbool113_uses' from And factor
			this.vbool113_uses_B[2] = BooleanAndOp.BAverageConditional(this.vbool255_B, this.vbool254_uses_F[0]);
			// Message to 'vbool253_uses' from Or factor
			this.vbool253_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool256_B, this.vbool255_uses_F[0]);
			// Message to 'vbool253_marginal' from ReplicateWithMarginal factor
			this.vbool253_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool253_uses_B, this.vbool253_F, this.vbool253_marginal_B);
			// Message to 'vbool253' from ReplicateWithMarginal factor
			this.vbool253_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool253_uses_B, this.vbool253_B);
			// Message to 'vbool252_uses' from Or factor
			this.vbool252_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool253_B, this.vbool250_uses_F[0]);
			// Message to 'vbool252' from ReplicateWithMarginal factor
			this.vbool252_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool252_uses_B, this.vbool252_B);
			// Message to 'vbool115_uses' from And factor
			this.vbool115_uses_B[5] = BooleanAndOp.BAverageConditional(this.vbool252_B, this.vbool251_uses_F[0]);
			// Message to 'vbool251_uses' from And factor
			this.vbool251_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool252_B, this.vbool115_uses_F[5]);
			// Message to 'vbool251' from ReplicateWithMarginal factor
			this.vbool251_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool251_uses_B, this.vbool251_B);
			// Message to 'vbool108_uses' from And factor
			this.vbool108_uses_B[4] = BooleanAndOp.BAverageConditional(this.vbool251_B, this.vbool141_uses_F[4]);
			// Message to 'vbool141_uses' from And factor
			this.vbool141_uses_B[4] = BooleanAndOp.AAverageConditional(this.vbool251_B, this.vbool108_uses_F[4]);
			// Message to 'vbool250_uses' from Or factor
			this.vbool250_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool253_B, this.vbool252_uses_F[0]);
			// Message to 'vbool250_marginal' from ReplicateWithMarginal factor
			this.vbool250_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool250_uses_B, this.vbool250_F, this.vbool250_marginal_B);
			// Message to 'vbool250' from ReplicateWithMarginal factor
			this.vbool250_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool250_uses_B, this.vbool250_B);
			// Message to 'vbool249_uses' from Or factor
			this.vbool249_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool250_B, this.vbool247_uses_F[0]);
			// Message to 'vbool249' from ReplicateWithMarginal factor
			this.vbool249_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool249_uses_B, this.vbool249_B);
			// Message to 'vbool248_uses' from And factor
			this.vbool248_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool249_B, this.vbool113_uses_F[4]);
			// Message to 'vbool248' from ReplicateWithMarginal factor
			this.vbool248_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool248_uses_B, this.vbool248_B);
			// Message to 'vbool108_uses' from And factor
			this.vbool108_uses_B[3] = BooleanAndOp.BAverageConditional(this.vbool248_B, this.vbool141_uses_F[3]);
			// Message to 'vbool141_uses' from And factor
			this.vbool141_uses_B[3] = BooleanAndOp.AAverageConditional(this.vbool248_B, this.vbool108_uses_F[3]);
			// Message to 'vbool113_uses' from And factor
			this.vbool113_uses_B[4] = BooleanAndOp.BAverageConditional(this.vbool249_B, this.vbool248_uses_F[0]);
			// Message to 'vbool247_uses' from Or factor
			this.vbool247_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool250_B, this.vbool249_uses_F[0]);
			// Message to 'vbool247_marginal' from ReplicateWithMarginal factor
			this.vbool247_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool247_uses_B, this.vbool247_F, this.vbool247_marginal_B);
			// Message to 'vbool247' from ReplicateWithMarginal factor
			this.vbool247_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool247_uses_B, this.vbool247_B);
			// Message to 'vbool246_uses' from Or factor
			this.vbool246_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool247_B, this.vbool244_uses_F[0]);
			// Message to 'vbool246' from ReplicateWithMarginal factor
			this.vbool246_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool246_uses_B, this.vbool246_B);
			// Message to 'vbool112_uses' from And factor
			this.vbool112_uses_B[1] = BooleanAndOp.BAverageConditional(this.vbool246_B, this.vbool245_uses_F[0]);
			// Message to 'vbool112_uses' from UsesEqualDef factor
			this.vbool112_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool112_uses_B, this.vbool112_F, 0, this.vbool112_uses_F[0]);
			// Message to 'vbool112_uses' from UsesEqualDef factor
			this.vbool112_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool112_uses_B, this.vbool112_F, 2, this.vbool112_uses_F[2]);
			// Message to 'vbool222' from And factor
			this.vbool222_F = BooleanAndOp.AndAverageConditional(this.vbool221_uses_F[0], this.vbool112_uses_F[0]);
			// Message to 'vbool222_uses' from ReplicateWithMarginal factor
			this.vbool222_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool222_uses_B, this.vbool222_F, 0, this.vbool222_uses_F[0]);
			// Message to 'vbool245_uses' from And factor
			this.vbool245_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool246_B, this.vbool112_uses_F[1]);
			// Message to 'vbool245' from ReplicateWithMarginal factor
			this.vbool245_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool245_uses_B, this.vbool245_B);
			// Message to 'vbool141_uses' from And factor
			this.vbool141_uses_B[8] = BooleanAndOp.AAverageConditional(this.vbool245_B, this.vbool115_uses_F[3]);
			// Message to 'vbool141_uses' from UsesEqualDef factor
			this.vbool141_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool141_uses_B, this.vbool141_F, 0, this.vbool141_uses_F[0]);
			// Message to 'vbool141_uses' from UsesEqualDef factor
			this.vbool141_uses_F[7] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool141_uses_B, this.vbool141_F, 7, this.vbool141_uses_F[7]);
			// Message to 'vbool16_uses' from AreEqual factor
			this.vbool16_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool195_B, this.vbool141_uses_F[7]);
			// Message to 'vbool16_uses' from UsesEqualDef factor
			this.vbool16_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool16_uses_B, this.vbool16_F, 1, this.vbool16_uses_F[1]);
			// Message to 'vbool37_uses' from AreEqual factor
			this.vbool37_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool201_B, this.vbool16_uses_F[1]);
			// Message to 'vbool37_uses' from UsesEqualDef factor
			this.vbool37_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool37_uses_B, this.vbool37_F, 1, this.vbool37_uses_F[1]);
			// Message to 'vbool11_uses' from AreEqual factor
			this.vbool11_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool411_B, this.vbool37_uses_F[1]);
			// Message to 'vbool11_uses' from UsesEqualDef factor
			this.vbool11_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool11_uses_B, this.vbool11_F, 1, this.vbool11_uses_F[1]);
			// Message to 'vbool42_uses' from AreEqual factor
			this.vbool42_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool185_B, this.vbool11_uses_F[1]);
			// Message to 'vbool42_uses' from UsesEqualDef factor
			this.vbool42_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool42_uses_B, this.vbool42_F, 0, this.vbool42_uses_F[0]);
			// Message to 'vbool63_uses' from AreEqual factor
			this.vbool63_uses_B[2] = BooleanAreEqualOp.AAverageConditional(this.vbool206_B, this.vbool42_uses_F[0]);
			// Message to 'vbool141_uses' from UsesEqualDef factor
			this.vbool141_uses_F[9] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool141_uses_B, this.vbool141_F, 9, this.vbool141_uses_F[9]);
			// Message to 'vbool63_uses' from AreEqual factor
			this.vbool63_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool370_B, this.vbool141_uses_F[9]);
			// Message to 'vbool63_uses' from UsesEqualDef factor
			this.vbool63_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool63_uses_B, this.vbool63_F, 1, this.vbool63_uses_F[1]);
			// Message to 'vbool373' from AreEqual factor
			this.vbool373_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool63_uses_F[1], this.vbool112_uses_F[2]);
			// Message to 'vbool373_uses' from ReplicateWithMarginal factor
			this.vbool373_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool373_uses_B, this.vbool373_F, 0, this.vbool373_uses_F[0]);
			// Message to 'vbool63_uses' from UsesEqualDef factor
			this.vbool63_uses_F[3] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool63_uses_B, this.vbool63_F, 3, this.vbool63_uses_F[3]);
			// Message to 'vbool242' from And factor
			this.vbool242_F = BooleanAndOp.AndAverageConditional(this.vbool141_uses_F[0], this.vbool107_uses_F[2]);
			// Message to 'vbool242_uses' from ReplicateWithMarginal factor
			this.vbool242_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool242_uses_B, this.vbool242_F, 0, this.vbool242_uses_F[0]);
			// Message to 'vbool115_uses' from And factor
			this.vbool115_uses_B[3] = BooleanAndOp.BAverageConditional(this.vbool245_B, this.vbool141_uses_F[8]);
			// Message to 'vbool243' from And factor
			this.vbool243_F = BooleanAndOp.AndAverageConditional(this.vbool242_uses_F[0], this.vbool115_uses_F[4]);
			// Message to 'vbool243_uses' from ReplicateWithMarginal factor
			this.vbool243_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool243_uses_B, this.vbool243_F, 0, this.vbool243_uses_F[0]);
			// Message to 'vbool244_uses' from Or factor
			this.vbool244_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool247_B, this.vbool246_uses_F[0]);
			// Message to 'vbool244_marginal' from ReplicateWithMarginal factor
			this.vbool244_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool244_uses_B, this.vbool244_F, this.vbool244_marginal_B);
			// Message to 'vbool244' from ReplicateWithMarginal factor
			this.vbool244_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool244_uses_B, this.vbool244_B);
			// Message to 'vbool243_uses' from Or factor
			this.vbool243_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool244_B, this.vbool241_uses_F[0]);
			// Message to 'vbool243_marginal' from ReplicateWithMarginal factor
			this.vbool243_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool243_uses_B, this.vbool243_F, this.vbool243_marginal_B);
			// Message to 'vbool241_uses' from Or factor
			this.vbool241_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool244_B, this.vbool243_uses_F[0]);
			// Message to 'vbool241_marginal' from ReplicateWithMarginal factor
			this.vbool241_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool241_uses_B, this.vbool241_F, this.vbool241_marginal_B);
			// Message to 'vbool243' from ReplicateWithMarginal factor
			this.vbool243_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool243_uses_B, this.vbool243_B);
			// Message to 'vbool115_uses' from And factor
			this.vbool115_uses_B[4] = BooleanAndOp.BAverageConditional(this.vbool243_B, this.vbool242_uses_F[0]);
			// Message to 'vbool241' from ReplicateWithMarginal factor
			this.vbool241_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool241_uses_B, this.vbool241_B);
			// Message to 'vbool240_uses' from Or factor
			this.vbool240_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool241_B, this.vbool238_uses_F[0]);
			// Message to 'vbool240' from ReplicateWithMarginal factor
			this.vbool240_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool240_uses_B, this.vbool240_B);
			// Message to 'vbool239_uses' from And factor
			this.vbool239_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool240_B, this.vbool115_uses_F[2]);
			// Message to 'vbool239' from ReplicateWithMarginal factor
			this.vbool239_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool239_uses_B, this.vbool239_B);
			// Message to 'vbool145_uses' from And factor
			this.vbool145_uses_B[10] = BooleanAndOp.AAverageConditional(this.vbool239_B, this.vbool109_uses_F[1]);
			// Message to 'vbool109_uses' from And factor
			this.vbool109_uses_B[1] = BooleanAndOp.BAverageConditional(this.vbool239_B, this.vbool145_uses_F[10]);
			// Message to 'vbool109_uses' from UsesEqualDef factor
			this.vbool109_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool109_uses_B, this.vbool109_F, 0, this.vbool109_uses_F[0]);
			// Message to 'vbool109_uses' from UsesEqualDef factor
			this.vbool109_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool109_uses_B, this.vbool109_F, 2, this.vbool109_uses_F[2]);
			// Message to 'vbool105_uses' from AreEqual factor
			this.vbool105_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool192_B, this.vbool109_uses_F[2]);
			// Message to 'vbool105_uses' from UsesEqualDef factor
			this.vbool105_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool105_uses_B, this.vbool105_F, 1, this.vbool105_uses_F[1]);
			// Message to 'vbool183_uses' from AreEqual factor
			this.vbool183_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool449_B, this.vbool105_uses_F[1]);
			// Message to 'vbool183_uses' from UsesEqualDef factor
			this.vbool183_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool183_uses_B, this.vbool183_F, 1, this.vbool183_uses_F[1]);
			// Message to 'vbool161_uses' from AreEqual factor
			this.vbool161_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool423_B, this.vbool183_uses_F[1]);
			// Message to 'vbool161_uses' from UsesEqualDef factor
			this.vbool161_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool161_uses_B, this.vbool161_F, 1, this.vbool161_uses_F[1]);
			// Message to 'vbool157_uses' from AreEqual factor
			this.vbool157_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool417_B, this.vbool161_uses_F[1]);
			// Message to 'vbool157_uses' from UsesEqualDef factor
			this.vbool157_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool157_uses_B, this.vbool157_F, 0, this.vbool157_uses_F[0]);
			// Message to 'vbool183_uses' from AreEqual factor
			this.vbool183_uses_B[2] = BooleanAreEqualOp.AAverageConditional(this.vbool444_B, this.vbool157_uses_F[0]);
			// Message to 'vbool183_uses' from UsesEqualDef factor
			this.vbool183_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool183_uses_B, this.vbool183_F, 0, this.vbool183_uses_F[0]);
			// Message to 'vbool105_uses' from AreEqual factor
			this.vbool105_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool449_B, this.vbool183_uses_F[0]);
			// Message to 'vbool105_marginal' from UsesEqualDef factor
			this.vbool105_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool105_uses_B, this.vbool105_F, this.vbool105_marginal_B);
			// Message to 'vbool449' from AreEqual factor
			this.vbool449_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool105_uses_F[1], this.vbool183_uses_F[0]);
			// Message to 'vbool449_marginal' from ReplicateWithMarginal factor
			this.vbool449_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool449_uses_B, this.vbool449_F, this.vbool449_marginal_B);
			// Message to 'vbool105_uses' from UsesEqualDef factor
			this.vbool105_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool105_uses_B, this.vbool105_F, 0, this.vbool105_uses_F[0]);
			// Message to 'vbool109_uses' from AreEqual factor
			this.vbool109_uses_B[2] = BooleanAreEqualOp.AAverageConditional(this.vbool192_B, this.vbool105_uses_F[0]);
			// Message to 'vbool192' from AreEqual factor
			this.vbool192_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool109_uses_F[2], this.vbool105_uses_F[0]);
			// Message to 'vbool192_marginal' from ReplicateWithMarginal factor
			this.vbool192_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool192_uses_B, this.vbool192_F, this.vbool192_marginal_B);
			// Message to 'vbool109_uses' from UsesEqualDef factor
			this.vbool109_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool109_uses_B, this.vbool109_F, 1, this.vbool109_uses_F[1]);
			// Message to 'vbool109_uses' from UsesEqualDef factor
			this.vbool109_uses_F[3] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool109_uses_B, this.vbool109_F, 3, this.vbool109_uses_F[3]);
			// Message to 'vbool109_uses' from UsesEqualDef factor
			this.vbool109_uses_F[4] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool109_uses_B, this.vbool109_F, 4, this.vbool109_uses_F[4]);
			// Message to 'vbool109_uses' from UsesEqualDef factor
			this.vbool109_uses_F[5] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool109_uses_B, this.vbool109_F, 5, this.vbool109_uses_F[5]);
			// Message to 'vbool109_uses' from UsesEqualDef factor
			this.vbool109_uses_F[6] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool109_uses_B, this.vbool109_F, 6, this.vbool109_uses_F[6]);
			// Message to 'vbool109_marginal' from UsesEqualDef factor
			this.vbool109_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool109_uses_B, this.vbool109_F, this.vbool109_marginal_B);
			// Message to 'vbool183_uses' from UsesEqualDef factor
			this.vbool183_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool183_uses_B, this.vbool183_F, 2, this.vbool183_uses_F[2]);
			// Message to 'vbool157_uses' from AreEqual factor
			this.vbool157_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool444_B, this.vbool183_uses_F[2]);
			// Message to 'vbool444' from AreEqual factor
			this.vbool444_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool183_uses_F[2], this.vbool157_uses_F[0]);
			// Message to 'vbool444_marginal' from ReplicateWithMarginal factor
			this.vbool444_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool444_uses_B, this.vbool444_F, this.vbool444_marginal_B);
			// Message to 'vbool157_uses' from UsesEqualDef factor
			this.vbool157_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool157_uses_B, this.vbool157_F, 2, this.vbool157_uses_F[2]);
			// Message to 'vbool92_uses' from AreEqual factor
			this.vbool92_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool454_B, this.vbool157_uses_F[2]);
			// Message to 'vbool92_uses' from UsesEqualDef factor
			this.vbool92_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool92_uses_B, this.vbool92_F, 0, this.vbool92_uses_F[0]);
			// Message to 'vbool70_uses' from AreEqual factor
			this.vbool70_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool213_B, this.vbool92_uses_F[0]);
			// Message to 'vbool70_uses' from UsesEqualDef factor
			this.vbool70_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool70_uses_B, this.vbool70_F, 0, this.vbool70_uses_F[0]);
			// Message to 'vbool391' from AreEqual factor
			this.vbool391_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool65_uses_F[3], this.vbool70_uses_F[0]);
			// Message to 'vbool391_uses' from ReplicateWithMarginal factor
			this.vbool391_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool391_uses_B, this.vbool391_F, 0, this.vbool391_uses_F[0]);
			// Message to 'vbool157_uses' from UsesEqualDef factor
			this.vbool157_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool157_uses_B, this.vbool157_F, 1, this.vbool157_uses_F[1]);
			// Message to 'vbool161_uses' from AreEqual factor
			this.vbool161_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool417_B, this.vbool157_uses_F[1]);
			// Message to 'vbool161_marginal' from UsesEqualDef factor
			this.vbool161_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool161_uses_B, this.vbool161_F, this.vbool161_marginal_B);
			// Message to 'vbool417' from AreEqual factor
			this.vbool417_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool161_uses_F[1], this.vbool157_uses_F[1]);
			// Message to 'vbool417_marginal' from ReplicateWithMarginal factor
			this.vbool417_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool417_uses_B, this.vbool417_F, this.vbool417_marginal_B);
			// Message to 'vbool161_uses' from UsesEqualDef factor
			this.vbool161_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool161_uses_B, this.vbool161_F, 0, this.vbool161_uses_F[0]);
			// Message to 'vbool183_uses' from AreEqual factor
			this.vbool183_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool423_B, this.vbool161_uses_F[0]);
			// Message to 'vbool183_marginal' from UsesEqualDef factor
			this.vbool183_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool183_uses_B, this.vbool183_F, this.vbool183_marginal_B);
			// Message to 'vbool423' from AreEqual factor
			this.vbool423_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool183_uses_F[1], this.vbool161_uses_F[0]);
			// Message to 'vbool423_marginal' from ReplicateWithMarginal factor
			this.vbool423_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool423_uses_B, this.vbool423_F, this.vbool423_marginal_B);
			// Message to 'vbool157_marginal' from UsesEqualDef factor
			this.vbool157_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool157_uses_B, this.vbool157_F, this.vbool157_marginal_B);
			// Message to 'vbool233' from And factor
			this.vbool233_F = BooleanAndOp.AndAverageConditional(this.vbool145_uses_F[8], this.vbool109_uses_F[0]);
			// Message to 'vbool233_uses' from ReplicateWithMarginal factor
			this.vbool233_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool233_uses_B, this.vbool233_F, 0, this.vbool233_uses_F[0]);
			// Message to 'vbool239' from And factor
			this.vbool239_F = BooleanAndOp.AndAverageConditional(this.vbool145_uses_F[10], this.vbool109_uses_F[1]);
			// Message to 'vbool239_marginal' from ReplicateWithMarginal factor
			this.vbool239_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool239_uses_B, this.vbool239_F, this.vbool239_marginal_B);
			// Message to 'vbool239_uses' from ReplicateWithMarginal factor
			this.vbool239_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool239_uses_B, this.vbool239_F, 0, this.vbool239_uses_F[0]);
			// Message to 'vbool115_uses' from And factor
			this.vbool115_uses_B[2] = BooleanAndOp.BAverageConditional(this.vbool240_B, this.vbool239_uses_F[0]);
			// Message to 'vbool115_uses' from UsesEqualDef factor
			this.vbool115_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool115_uses_B, this.vbool115_F, 0, this.vbool115_uses_F[0]);
			// Message to 'vbool115_uses' from UsesEqualDef factor
			this.vbool115_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool115_uses_B, this.vbool115_F, 1, this.vbool115_uses_F[1]);
			// Message to 'vbool115_uses' from UsesEqualDef factor
			this.vbool115_uses_F[10] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool115_uses_B, this.vbool115_F, 10, this.vbool115_uses_F[10]);
			// Message to 'vbool397' from AreEqual factor
			this.vbool397_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool66_uses_F[0], this.vbool115_uses_F[10]);
			// Message to 'vbool397_uses' from ReplicateWithMarginal factor
			this.vbool397_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool397_uses_B, this.vbool397_F, 0, this.vbool397_uses_F[0]);
			// Message to 'vbool242_uses' from And factor
			this.vbool242_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool243_B, this.vbool115_uses_F[4]);
			// Message to 'vbool242_marginal' from ReplicateWithMarginal factor
			this.vbool242_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool242_uses_B, this.vbool242_F, this.vbool242_marginal_B);
			// Message to 'vbool242' from ReplicateWithMarginal factor
			this.vbool242_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool242_uses_B, this.vbool242_B);
			// Message to 'vbool107_uses' from And factor
			this.vbool107_uses_B[2] = BooleanAndOp.BAverageConditional(this.vbool242_B, this.vbool141_uses_F[0]);
			// Message to 'vbool107_uses' from UsesEqualDef factor
			this.vbool107_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool107_uses_B, this.vbool107_F, 0, this.vbool107_uses_F[0]);
			// Message to 'vbool107_uses' from UsesEqualDef factor
			this.vbool107_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool107_uses_B, this.vbool107_F, 1, this.vbool107_uses_F[1]);
			// Message to 'vbool102_uses' from AreEqual factor
			this.vbool102_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool190_B, this.vbool107_uses_F[1]);
			// Message to 'vbool102_uses' from UsesEqualDef factor
			this.vbool102_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool102_uses_B, this.vbool102_F, 1, this.vbool102_uses_F[1]);
			// Message to 'vbool180_uses' from AreEqual factor
			this.vbool180_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool447_B, this.vbool102_uses_F[1]);
			// Message to 'vbool180_uses' from UsesEqualDef factor
			this.vbool180_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool180_uses_B, this.vbool180_F, 1, this.vbool180_uses_F[1]);
			// Message to 'vbool159_uses' from AreEqual factor
			this.vbool159_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool421_B, this.vbool180_uses_F[1]);
			// Message to 'vbool159_uses' from UsesEqualDef factor
			this.vbool159_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool159_uses_B, this.vbool159_F, 1, this.vbool159_uses_F[1]);
			// Message to 'vbool154_uses' from AreEqual factor
			this.vbool154_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool415_B, this.vbool159_uses_F[1]);
			// Message to 'vbool154_uses' from UsesEqualDef factor
			this.vbool154_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool154_uses_B, this.vbool154_F, 0, this.vbool154_uses_F[0]);
			// Message to 'vbool180_uses' from AreEqual factor
			this.vbool180_uses_B[2] = BooleanAreEqualOp.AAverageConditional(this.vbool442_B, this.vbool154_uses_F[0]);
			// Message to 'vbool180_uses' from UsesEqualDef factor
			this.vbool180_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool180_uses_B, this.vbool180_F, 0, this.vbool180_uses_F[0]);
			// Message to 'vbool102_uses' from AreEqual factor
			this.vbool102_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool447_B, this.vbool180_uses_F[0]);
			// Message to 'vbool102_marginal' from UsesEqualDef factor
			this.vbool102_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool102_uses_B, this.vbool102_F, this.vbool102_marginal_B);
			// Message to 'vbool447' from AreEqual factor
			this.vbool447_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool102_uses_F[1], this.vbool180_uses_F[0]);
			// Message to 'vbool447_marginal' from ReplicateWithMarginal factor
			this.vbool447_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool447_uses_B, this.vbool447_F, this.vbool447_marginal_B);
			// Message to 'vbool102_uses' from UsesEqualDef factor
			this.vbool102_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool102_uses_B, this.vbool102_F, 0, this.vbool102_uses_F[0]);
			// Message to 'vbool107_uses' from AreEqual factor
			this.vbool107_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool190_B, this.vbool102_uses_F[0]);
			// Message to 'vbool190' from AreEqual factor
			this.vbool190_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool107_uses_F[1], this.vbool102_uses_F[0]);
			// Message to 'vbool190_marginal' from ReplicateWithMarginal factor
			this.vbool190_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool190_uses_B, this.vbool190_F, this.vbool190_marginal_B);
			// Message to 'vbool107_uses' from UsesEqualDef factor
			this.vbool107_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool107_uses_B, this.vbool107_F, 2, this.vbool107_uses_F[2]);
			// Message to 'vbool141_uses' from And factor
			this.vbool141_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool242_B, this.vbool107_uses_F[2]);
			// Message to 'vbool180_uses' from UsesEqualDef factor
			this.vbool180_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool180_uses_B, this.vbool180_F, 2, this.vbool180_uses_F[2]);
			// Message to 'vbool154_uses' from AreEqual factor
			this.vbool154_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool442_B, this.vbool180_uses_F[2]);
			// Message to 'vbool442' from AreEqual factor
			this.vbool442_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool180_uses_F[2], this.vbool154_uses_F[0]);
			// Message to 'vbool442_marginal' from ReplicateWithMarginal factor
			this.vbool442_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool442_uses_B, this.vbool442_F, this.vbool442_marginal_B);
			// Message to 'vbool154_uses' from UsesEqualDef factor
			this.vbool154_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool154_uses_B, this.vbool154_F, 2, this.vbool154_uses_F[2]);
			// Message to 'vbool89_uses' from AreEqual factor
			this.vbool89_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool452_B, this.vbool154_uses_F[2]);
			// Message to 'vbool89_uses' from UsesEqualDef factor
			this.vbool89_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool89_uses_B, this.vbool89_F, 1, this.vbool89_uses_F[1]);
			// Message to 'vbool68_uses' from AreEqual factor
			this.vbool68_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool211_B, this.vbool89_uses_F[1]);
			// Message to 'vbool68_uses' from UsesEqualDef factor
			this.vbool68_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool68_uses_B, this.vbool68_F, 0, this.vbool68_uses_F[0]);
			// Message to 'vbool375' from AreEqual factor
			this.vbool375_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool63_uses_F[3], this.vbool68_uses_F[0]);
			// Message to 'vbool375_uses' from ReplicateWithMarginal factor
			this.vbool375_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool375_uses_B, this.vbool375_F, 0, this.vbool375_uses_F[0]);
			// Message to 'vbool154_uses' from UsesEqualDef factor
			this.vbool154_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool154_uses_B, this.vbool154_F, 1, this.vbool154_uses_F[1]);
			// Message to 'vbool159_uses' from AreEqual factor
			this.vbool159_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool415_B, this.vbool154_uses_F[1]);
			// Message to 'vbool159_marginal' from UsesEqualDef factor
			this.vbool159_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool159_uses_B, this.vbool159_F, this.vbool159_marginal_B);
			// Message to 'vbool415' from AreEqual factor
			this.vbool415_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool159_uses_F[1], this.vbool154_uses_F[1]);
			// Message to 'vbool415_marginal' from ReplicateWithMarginal factor
			this.vbool415_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool415_uses_B, this.vbool415_F, this.vbool415_marginal_B);
			// Message to 'vbool159_uses' from UsesEqualDef factor
			this.vbool159_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool159_uses_B, this.vbool159_F, 0, this.vbool159_uses_F[0]);
			// Message to 'vbool180_uses' from AreEqual factor
			this.vbool180_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool421_B, this.vbool159_uses_F[0]);
			// Message to 'vbool180_marginal' from UsesEqualDef factor
			this.vbool180_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool180_uses_B, this.vbool180_F, this.vbool180_marginal_B);
			// Message to 'vbool421' from AreEqual factor
			this.vbool421_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool180_uses_F[1], this.vbool159_uses_F[0]);
			// Message to 'vbool421_marginal' from ReplicateWithMarginal factor
			this.vbool421_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool421_uses_B, this.vbool421_F, this.vbool421_marginal_B);
			// Message to 'vbool141_uses' from UsesEqualDef factor
			this.vbool141_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool141_uses_B, this.vbool141_F, 1, this.vbool141_uses_F[1]);
			// Message to 'vbool141_uses' from UsesEqualDef factor
			this.vbool141_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool141_uses_B, this.vbool141_F, 2, this.vbool141_uses_F[2]);
			// Message to 'vbool141_uses' from UsesEqualDef factor
			this.vbool141_uses_F[3] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool141_uses_B, this.vbool141_F, 3, this.vbool141_uses_F[3]);
			// Message to 'vbool141_uses' from UsesEqualDef factor
			this.vbool141_uses_F[4] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool141_uses_B, this.vbool141_F, 4, this.vbool141_uses_F[4]);
			// Message to 'vbool141_uses' from UsesEqualDef factor
			this.vbool141_uses_F[5] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool141_uses_B, this.vbool141_F, 5, this.vbool141_uses_F[5]);
			// Message to 'vbool257' from And factor
			this.vbool257_F = BooleanAndOp.AndAverageConditional(this.vbool141_uses_F[5], this.vbool109_uses_F[3]);
			// Message to 'vbool257_marginal' from ReplicateWithMarginal factor
			this.vbool257_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool257_uses_B, this.vbool257_F, this.vbool257_marginal_B);
			// Message to 'vbool257_uses' from ReplicateWithMarginal factor
			this.vbool257_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool257_uses_B, this.vbool257_F, 0, this.vbool257_uses_F[0]);
			// Message to 'vbool141_uses' from UsesEqualDef factor
			this.vbool141_uses_F[6] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool141_uses_B, this.vbool141_F, 6, this.vbool141_uses_F[6]);
			// Message to 'vbool263' from And factor
			this.vbool263_F = BooleanAndOp.AndAverageConditional(this.vbool141_uses_F[6], this.vbool109_uses_F[4]);
			// Message to 'vbool263_marginal' from ReplicateWithMarginal factor
			this.vbool263_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool263_uses_B, this.vbool263_F, this.vbool263_marginal_B);
			// Message to 'vbool263_uses' from ReplicateWithMarginal factor
			this.vbool263_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool263_uses_B, this.vbool263_F, 0, this.vbool263_uses_F[0]);
			// Message to 'vbool141_uses' from UsesEqualDef factor
			this.vbool141_uses_F[8] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool141_uses_B, this.vbool141_F, 8, this.vbool141_uses_F[8]);
			// Message to 'vbool107_marginal' from UsesEqualDef factor
			this.vbool107_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool107_uses_B, this.vbool107_F, this.vbool107_marginal_B);
			// Message to 'vbool154_marginal' from UsesEqualDef factor
			this.vbool154_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool154_uses_B, this.vbool154_F, this.vbool154_marginal_B);
			// Message to 'vbool218' from And factor
			this.vbool218_F = BooleanAndOp.AndAverageConditional(this.vbool145_uses_F[3], this.vbool107_uses_F[0]);
			// Message to 'vbool218_uses' from ReplicateWithMarginal factor
			this.vbool218_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool218_uses_B, this.vbool218_F, 0, this.vbool218_uses_F[0]);
			// Message to 'vbool219' from And factor
			this.vbool219_F = BooleanAndOp.AndAverageConditional(this.vbool218_uses_F[0], this.vbool115_uses_F[0]);
			// Message to 'vbool219_uses' from ReplicateWithMarginal factor
			this.vbool219_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool219_uses_B, this.vbool219_F, 0, this.vbool219_uses_F[0]);
			// Message to 'vbool254' from And factor
			this.vbool254_F = BooleanAndOp.AndAverageConditional(this.vbool141_uses_F[1], this.vbool110_uses_F[4]);
			// Message to 'vbool254_marginal' from ReplicateWithMarginal factor
			this.vbool254_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool254_uses_B, this.vbool254_F, this.vbool254_marginal_B);
			// Message to 'vbool254_uses' from ReplicateWithMarginal factor
			this.vbool254_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool254_uses_B, this.vbool254_F, 0, this.vbool254_uses_F[0]);
			// Message to 'vbool260' from And factor
			this.vbool260_F = BooleanAndOp.AndAverageConditional(this.vbool141_uses_F[2], this.vbool110_uses_F[5]);
			// Message to 'vbool260_marginal' from ReplicateWithMarginal factor
			this.vbool260_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool260_uses_B, this.vbool260_F, this.vbool260_marginal_B);
			// Message to 'vbool260_uses' from ReplicateWithMarginal factor
			this.vbool260_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool260_uses_B, this.vbool260_F, 0, this.vbool260_uses_F[0]);
			// Message to 'vbool248' from And factor
			this.vbool248_F = BooleanAndOp.AndAverageConditional(this.vbool141_uses_F[3], this.vbool108_uses_F[3]);
			// Message to 'vbool248_marginal' from ReplicateWithMarginal factor
			this.vbool248_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool248_uses_B, this.vbool248_F, this.vbool248_marginal_B);
			// Message to 'vbool248_uses' from ReplicateWithMarginal factor
			this.vbool248_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool248_uses_B, this.vbool248_F, 0, this.vbool248_uses_F[0]);
			// Message to 'vbool251' from And factor
			this.vbool251_F = BooleanAndOp.AndAverageConditional(this.vbool141_uses_F[4], this.vbool108_uses_F[4]);
			// Message to 'vbool251_marginal' from ReplicateWithMarginal factor
			this.vbool251_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool251_uses_B, this.vbool251_F, this.vbool251_marginal_B);
			// Message to 'vbool251_uses' from ReplicateWithMarginal factor
			this.vbool251_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool251_uses_B, this.vbool251_F, 0, this.vbool251_uses_F[0]);
			// Message to 'vbool228' from And factor
			this.vbool228_F = BooleanAndOp.AndAverageConditional(this.vbool227_uses_F[0], this.vbool115_uses_F[1]);
			// Message to 'vbool228_uses' from ReplicateWithMarginal factor
			this.vbool228_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool228_uses_B, this.vbool228_F, 0, this.vbool228_uses_F[0]);
			// Message to 'vbool275' from And factor
			this.vbool275_F = BooleanAndOp.AndAverageConditional(this.vbool143_uses_F[1], this.vbool109_uses_F[5]);
			// Message to 'vbool275_marginal' from ReplicateWithMarginal factor
			this.vbool275_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool275_uses_B, this.vbool275_F, this.vbool275_marginal_B);
			// Message to 'vbool275_uses' from ReplicateWithMarginal factor
			this.vbool275_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool275_uses_B, this.vbool275_F, 0, this.vbool275_uses_F[0]);
			// Message to 'vbool281' from And factor
			this.vbool281_F = BooleanAndOp.AndAverageConditional(this.vbool143_uses_F[2], this.vbool109_uses_F[6]);
			// Message to 'vbool281_marginal' from ReplicateWithMarginal factor
			this.vbool281_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool281_uses_B, this.vbool281_F, this.vbool281_marginal_B);
			// Message to 'vbool281_uses' from ReplicateWithMarginal factor
			this.vbool281_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool281_uses_B, this.vbool281_F, 0, this.vbool281_uses_F[0]);
			// Message to 'vbool234' from And factor
			this.vbool234_F = BooleanAndOp.AndAverageConditional(this.vbool233_uses_F[0], this.vbool114_uses_F[0]);
			// Message to 'vbool234_uses' from ReplicateWithMarginal factor
			this.vbool234_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool234_uses_B, this.vbool234_F, 0, this.vbool234_uses_F[0]);
			// Message to 'vbool240' from And factor
			this.vbool240_F = BooleanAndOp.AndAverageConditional(this.vbool239_uses_F[0], this.vbool115_uses_F[2]);
			// Message to 'vbool240_marginal' from ReplicateWithMarginal factor
			this.vbool240_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool240_uses_B, this.vbool240_F, this.vbool240_marginal_B);
			// Message to 'vbool240_uses' from ReplicateWithMarginal factor
			this.vbool240_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool240_uses_B, this.vbool240_F, 0, this.vbool240_uses_F[0]);
			// Message to 'vbool238_uses' from Or factor
			this.vbool238_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool241_B, this.vbool240_uses_F[0]);
			// Message to 'vbool238_marginal' from ReplicateWithMarginal factor
			this.vbool238_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool238_uses_B, this.vbool238_F, this.vbool238_marginal_B);
			// Message to 'vbool238' from ReplicateWithMarginal factor
			this.vbool238_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool238_uses_B, this.vbool238_B);
			// Message to 'vbool237_uses' from Or factor
			this.vbool237_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool238_B, this.vbool235_uses_F[0]);
			// Message to 'vbool237' from ReplicateWithMarginal factor
			this.vbool237_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool237_uses_B, this.vbool237_B);
			// Message to 'vbool236_uses' from And factor
			this.vbool236_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool237_B, this.vbool114_uses_F[1]);
			// Message to 'vbool236' from ReplicateWithMarginal factor
			this.vbool236_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool236_uses_B, this.vbool236_B);
			// Message to 'vbool145_uses' from And factor
			this.vbool145_uses_B[9] = BooleanAndOp.AAverageConditional(this.vbool236_B, this.vbool110_uses_F[2]);
			// Message to 'vbool110_uses' from And factor
			this.vbool110_uses_B[2] = BooleanAndOp.BAverageConditional(this.vbool236_B, this.vbool145_uses_F[9]);
			// Message to 'vbool114_uses' from And factor
			this.vbool114_uses_B[1] = BooleanAndOp.BAverageConditional(this.vbool237_B, this.vbool236_uses_F[0]);
			// Message to 'vbool114_uses' from UsesEqualDef factor
			this.vbool114_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool114_uses_B, this.vbool114_F, 0, this.vbool114_uses_F[0]);
			// Message to 'vbool114_uses' from UsesEqualDef factor
			this.vbool114_uses_F[6] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool114_uses_B, this.vbool114_F, 6, this.vbool114_uses_F[6]);
			// Message to 'vbool389' from AreEqual factor
			this.vbool389_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool65_uses_F[1], this.vbool114_uses_F[6]);
			// Message to 'vbool389_uses' from ReplicateWithMarginal factor
			this.vbool389_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool389_uses_B, this.vbool389_F, 0, this.vbool389_uses_F[0]);
			// Message to 'vbool245' from And factor
			this.vbool245_F = BooleanAndOp.AndAverageConditional(this.vbool141_uses_F[8], this.vbool115_uses_F[3]);
			// Message to 'vbool245_marginal' from ReplicateWithMarginal factor
			this.vbool245_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool245_uses_B, this.vbool245_F, this.vbool245_marginal_B);
			// Message to 'vbool245_uses' from ReplicateWithMarginal factor
			this.vbool245_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool245_uses_B, this.vbool245_F, 0, this.vbool245_uses_F[0]);
			// Message to 'vbool252' from And factor
			this.vbool252_F = BooleanAndOp.AndAverageConditional(this.vbool251_uses_F[0], this.vbool115_uses_F[5]);
			// Message to 'vbool252_marginal' from ReplicateWithMarginal factor
			this.vbool252_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool252_uses_B, this.vbool252_F, this.vbool252_marginal_B);
			// Message to 'vbool252_uses' from ReplicateWithMarginal factor
			this.vbool252_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool252_uses_B, this.vbool252_F, 0, this.vbool252_uses_F[0]);
			// Message to 'vbool264' from And factor
			this.vbool264_F = BooleanAndOp.AndAverageConditional(this.vbool263_uses_F[0], this.vbool115_uses_F[6]);
			// Message to 'vbool264_marginal' from ReplicateWithMarginal factor
			this.vbool264_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool264_uses_B, this.vbool264_F, this.vbool264_marginal_B);
			// Message to 'vbool264_uses' from ReplicateWithMarginal factor
			this.vbool264_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool264_uses_B, this.vbool264_F, 0, this.vbool264_uses_F[0]);
			// Message to 'vbool282' from And factor
			this.vbool282_F = BooleanAndOp.AndAverageConditional(this.vbool281_uses_F[0], this.vbool115_uses_F[8]);
			// Message to 'vbool282_marginal' from ReplicateWithMarginal factor
			this.vbool282_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool282_uses_B, this.vbool282_F, this.vbool282_marginal_B);
			// Message to 'vbool282_uses' from ReplicateWithMarginal factor
			this.vbool282_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool282_uses_B, this.vbool282_F, 0, this.vbool282_uses_F[0]);
			// Message to 'vbool283' from Or factor
			this.vbool283_F = BooleanOrOp.OrAverageConditional(this.vbool282_uses_F[0], this.vbool280_uses_F[0]);
			// Message to 'vbool283_marginal' from ReplicateWithMarginal factor
			this.vbool283_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool283_uses_B, this.vbool283_F, this.vbool283_marginal_B);
			// Message to 'vbool283_uses' from ReplicateWithMarginal factor
			this.vbool283_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool283_uses_B, this.vbool283_F, 0, this.vbool283_uses_F[0]);
			// Message to 'vbool255' from And factor
			this.vbool255_F = BooleanAndOp.AndAverageConditional(this.vbool254_uses_F[0], this.vbool113_uses_F[2]);
			// Message to 'vbool255_marginal' from ReplicateWithMarginal factor
			this.vbool255_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool255_uses_B, this.vbool255_F, this.vbool255_marginal_B);
			// Message to 'vbool255_uses' from ReplicateWithMarginal factor
			this.vbool255_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool255_uses_B, this.vbool255_F, 0, this.vbool255_uses_F[0]);
			// Message to 'vbool261' from And factor
			this.vbool261_F = BooleanAndOp.AndAverageConditional(this.vbool260_uses_F[0], this.vbool114_uses_F[2]);
			// Message to 'vbool261_marginal' from ReplicateWithMarginal factor
			this.vbool261_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool261_uses_B, this.vbool261_F, this.vbool261_marginal_B);
			// Message to 'vbool261_uses' from ReplicateWithMarginal factor
			this.vbool261_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool261_uses_B, this.vbool261_F, 0, this.vbool261_uses_F[0]);
			// Message to 'vbool246' from And factor
			this.vbool246_F = BooleanAndOp.AndAverageConditional(this.vbool245_uses_F[0], this.vbool112_uses_F[1]);
			// Message to 'vbool246_marginal' from ReplicateWithMarginal factor
			this.vbool246_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool246_uses_B, this.vbool246_F, this.vbool246_marginal_B);
			// Message to 'vbool246_uses' from ReplicateWithMarginal factor
			this.vbool246_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool246_uses_B, this.vbool246_F, 0, this.vbool246_uses_F[0]);
			// Message to 'vbool249' from And factor
			this.vbool249_F = BooleanAndOp.AndAverageConditional(this.vbool248_uses_F[0], this.vbool113_uses_F[4]);
			// Message to 'vbool249_marginal' from ReplicateWithMarginal factor
			this.vbool249_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool249_uses_B, this.vbool249_F, this.vbool249_marginal_B);
			// Message to 'vbool249_uses' from ReplicateWithMarginal factor
			this.vbool249_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool249_uses_B, this.vbool249_F, 0, this.vbool249_uses_F[0]);
			// Message to 'vbool258' from And factor
			this.vbool258_F = BooleanAndOp.AndAverageConditional(this.vbool257_uses_F[0], this.vbool114_uses_F[4]);
			// Message to 'vbool258_marginal' from ReplicateWithMarginal factor
			this.vbool258_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool258_uses_B, this.vbool258_F, this.vbool258_marginal_B);
			// Message to 'vbool258_uses' from ReplicateWithMarginal factor
			this.vbool258_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool258_uses_B, this.vbool258_F, 0, this.vbool258_uses_F[0]);
			// Message to 'vbool276' from And factor
			this.vbool276_F = BooleanAndOp.AndAverageConditional(this.vbool275_uses_F[0], this.vbool114_uses_F[5]);
			// Message to 'vbool276_marginal' from ReplicateWithMarginal factor
			this.vbool276_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool276_uses_B, this.vbool276_F, this.vbool276_marginal_B);
			// Message to 'vbool276_uses' from ReplicateWithMarginal factor
			this.vbool276_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool276_uses_B, this.vbool276_F, 0, this.vbool276_uses_F[0]);
			// Message to 'vbool235_uses' from Or factor
			this.vbool235_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool238_B, this.vbool237_uses_F[0]);
			// Message to 'vbool235_marginal' from ReplicateWithMarginal factor
			this.vbool235_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool235_uses_B, this.vbool235_F, this.vbool235_marginal_B);
			// Message to 'vbool235' from ReplicateWithMarginal factor
			this.vbool235_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool235_uses_B, this.vbool235_B);
			// Message to 'vbool234_uses' from Or factor
			this.vbool234_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool235_B, this.vbool232_uses_F[0]);
			// Message to 'vbool234_marginal' from ReplicateWithMarginal factor
			this.vbool234_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool234_uses_B, this.vbool234_F, this.vbool234_marginal_B);
			// Message to 'vbool232_uses' from Or factor
			this.vbool232_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool235_B, this.vbool234_uses_F[0]);
			// Message to 'vbool232_marginal' from ReplicateWithMarginal factor
			this.vbool232_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool232_uses_B, this.vbool232_F, this.vbool232_marginal_B);
			// Message to 'vbool234' from ReplicateWithMarginal factor
			this.vbool234_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool234_uses_B, this.vbool234_B);
			// Message to 'vbool233_uses' from And factor
			this.vbool233_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool234_B, this.vbool114_uses_F[0]);
			// Message to 'vbool233_marginal' from ReplicateWithMarginal factor
			this.vbool233_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool233_uses_B, this.vbool233_F, this.vbool233_marginal_B);
			// Message to 'vbool114_uses' from And factor
			this.vbool114_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool234_B, this.vbool233_uses_F[0]);
			// Message to 'vbool233' from ReplicateWithMarginal factor
			this.vbool233_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool233_uses_B, this.vbool233_B);
			// Message to 'vbool145_uses' from And factor
			this.vbool145_uses_B[8] = BooleanAndOp.AAverageConditional(this.vbool233_B, this.vbool109_uses_F[0]);
			// Message to 'vbool232' from ReplicateWithMarginal factor
			this.vbool232_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool232_uses_B, this.vbool232_B);
			// Message to 'vbool231_uses' from Or factor
			this.vbool231_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool232_B, this.vbool229_uses_F[0]);
			// Message to 'vbool231' from ReplicateWithMarginal factor
			this.vbool231_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool231_uses_B, this.vbool231_B);
			// Message to 'vbool114_uses' from UsesEqualDef factor
			this.vbool114_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool114_uses_B, this.vbool114_F, 1, this.vbool114_uses_F[1]);
			// Message to 'vbool114_uses' from UsesEqualDef factor
			this.vbool114_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool114_uses_B, this.vbool114_F, 2, this.vbool114_uses_F[2]);
			// Message to 'vbool114_uses' from UsesEqualDef factor
			this.vbool114_uses_F[3] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool114_uses_B, this.vbool114_F, 3, this.vbool114_uses_F[3]);
			// Message to 'vbool114_uses' from UsesEqualDef factor
			this.vbool114_uses_F[4] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool114_uses_B, this.vbool114_F, 4, this.vbool114_uses_F[4]);
			// Message to 'vbool114_uses' from UsesEqualDef factor
			this.vbool114_uses_F[5] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool114_uses_B, this.vbool114_F, 5, this.vbool114_uses_F[5]);
			// Message to 'vbool114_marginal' from UsesEqualDef factor
			this.vbool114_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool114_uses_B, this.vbool114_F, this.vbool114_marginal_B);
			// Message to 'vbool230_uses' from And factor
			this.vbool230_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool231_B, this.vbool113_uses_F[1]);
			// Message to 'vbool230' from ReplicateWithMarginal factor
			this.vbool230_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool230_uses_B, this.vbool230_B);
			// Message to 'vbool145_uses' from And factor
			this.vbool145_uses_B[7] = BooleanAndOp.AAverageConditional(this.vbool230_B, this.vbool110_uses_F[1]);
			// Message to 'vbool110_uses' from And factor
			this.vbool110_uses_B[1] = BooleanAndOp.BAverageConditional(this.vbool230_B, this.vbool145_uses_F[7]);
			// Message to 'vbool110_uses' from UsesEqualDef factor
			this.vbool110_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool110_uses_B, this.vbool110_F, 0, this.vbool110_uses_F[0]);
			// Message to 'vbool110_uses' from UsesEqualDef factor
			this.vbool110_uses_F[3] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool110_uses_B, this.vbool110_F, 3, this.vbool110_uses_F[3]);
			// Message to 'vbool106_uses' from AreEqual factor
			this.vbool106_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool193_B, this.vbool110_uses_F[3]);
			// Message to 'vbool106_uses' from UsesEqualDef factor
			this.vbool106_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool106_uses_B, this.vbool106_F, 1, this.vbool106_uses_F[1]);
			// Message to 'vbool184_uses' from AreEqual factor
			this.vbool184_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool450_B, this.vbool106_uses_F[1]);
			// Message to 'vbool184_uses' from UsesEqualDef factor
			this.vbool184_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool184_uses_B, this.vbool184_F, 1, this.vbool184_uses_F[1]);
			// Message to 'vbool162_uses' from AreEqual factor
			this.vbool162_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool424_B, this.vbool184_uses_F[1]);
			// Message to 'vbool162_uses' from UsesEqualDef factor
			this.vbool162_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool162_uses_B, this.vbool162_F, 1, this.vbool162_uses_F[1]);
			// Message to 'vbool158_uses' from AreEqual factor
			this.vbool158_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool418_B, this.vbool162_uses_F[1]);
			// Message to 'vbool158_uses' from UsesEqualDef factor
			this.vbool158_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool158_uses_B, this.vbool158_F, 0, this.vbool158_uses_F[0]);
			// Message to 'vbool184_uses' from AreEqual factor
			this.vbool184_uses_B[2] = BooleanAreEqualOp.AAverageConditional(this.vbool445_B, this.vbool158_uses_F[0]);
			// Message to 'vbool184_uses' from UsesEqualDef factor
			this.vbool184_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool184_uses_B, this.vbool184_F, 0, this.vbool184_uses_F[0]);
			// Message to 'vbool106_uses' from AreEqual factor
			this.vbool106_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool450_B, this.vbool184_uses_F[0]);
			// Message to 'vbool106_marginal' from UsesEqualDef factor
			this.vbool106_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool106_uses_B, this.vbool106_F, this.vbool106_marginal_B);
			// Message to 'vbool450' from AreEqual factor
			this.vbool450_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool106_uses_F[1], this.vbool184_uses_F[0]);
			// Message to 'vbool450_marginal' from ReplicateWithMarginal factor
			this.vbool450_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool450_uses_B, this.vbool450_F, this.vbool450_marginal_B);
			// Message to 'vbool106_uses' from UsesEqualDef factor
			this.vbool106_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool106_uses_B, this.vbool106_F, 0, this.vbool106_uses_F[0]);
			// Message to 'vbool110_uses' from AreEqual factor
			this.vbool110_uses_B[3] = BooleanAreEqualOp.AAverageConditional(this.vbool193_B, this.vbool106_uses_F[0]);
			// Message to 'vbool193' from AreEqual factor
			this.vbool193_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool110_uses_F[3], this.vbool106_uses_F[0]);
			// Message to 'vbool193_marginal' from ReplicateWithMarginal factor
			this.vbool193_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool193_uses_B, this.vbool193_F, this.vbool193_marginal_B);
			// Message to 'vbool110_uses' from UsesEqualDef factor
			this.vbool110_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool110_uses_B, this.vbool110_F, 1, this.vbool110_uses_F[1]);
			// Message to 'vbool110_uses' from UsesEqualDef factor
			this.vbool110_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool110_uses_B, this.vbool110_F, 2, this.vbool110_uses_F[2]);
			// Message to 'vbool110_uses' from UsesEqualDef factor
			this.vbool110_uses_F[4] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool110_uses_B, this.vbool110_F, 4, this.vbool110_uses_F[4]);
			// Message to 'vbool110_uses' from UsesEqualDef factor
			this.vbool110_uses_F[5] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool110_uses_B, this.vbool110_F, 5, this.vbool110_uses_F[5]);
			// Message to 'vbool110_uses' from UsesEqualDef factor
			this.vbool110_uses_F[6] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool110_uses_B, this.vbool110_F, 6, this.vbool110_uses_F[6]);
			// Message to 'vbool110_uses' from UsesEqualDef factor
			this.vbool110_uses_F[7] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool110_uses_B, this.vbool110_F, 7, this.vbool110_uses_F[7]);
			// Message to 'vbool110_uses' from UsesEqualDef factor
			this.vbool110_uses_F[8] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool110_uses_B, this.vbool110_F, 8, this.vbool110_uses_F[8]);
			// Message to 'vbool110_marginal' from UsesEqualDef factor
			this.vbool110_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool110_uses_B, this.vbool110_F, this.vbool110_marginal_B);
			// Message to 'vbool184_uses' from UsesEqualDef factor
			this.vbool184_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool184_uses_B, this.vbool184_F, 2, this.vbool184_uses_F[2]);
			// Message to 'vbool158_uses' from AreEqual factor
			this.vbool158_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool445_B, this.vbool184_uses_F[2]);
			// Message to 'vbool445' from AreEqual factor
			this.vbool445_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool184_uses_F[2], this.vbool158_uses_F[0]);
			// Message to 'vbool445_marginal' from ReplicateWithMarginal factor
			this.vbool445_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool445_uses_B, this.vbool445_F, this.vbool445_marginal_B);
			// Message to 'vbool158_uses' from UsesEqualDef factor
			this.vbool158_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool158_uses_B, this.vbool158_F, 2, this.vbool158_uses_F[2]);
			// Message to 'vbool93_uses' from AreEqual factor
			this.vbool93_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool455_B, this.vbool158_uses_F[2]);
			// Message to 'vbool93_uses' from UsesEqualDef factor
			this.vbool93_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool93_uses_B, this.vbool93_F, 0, this.vbool93_uses_F[0]);
			// Message to 'vbool71_uses' from AreEqual factor
			this.vbool71_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool214_B, this.vbool93_uses_F[0]);
			// Message to 'vbool71_uses' from UsesEqualDef factor
			this.vbool71_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool71_uses_B, this.vbool71_F, 0, this.vbool71_uses_F[0]);
			// Message to 'vbool399' from AreEqual factor
			this.vbool399_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool66_uses_F[3], this.vbool71_uses_F[0]);
			// Message to 'vbool399_uses' from ReplicateWithMarginal factor
			this.vbool399_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool399_uses_B, this.vbool399_F, 0, this.vbool399_uses_F[0]);
			// Message to 'vbool158_uses' from UsesEqualDef factor
			this.vbool158_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool158_uses_B, this.vbool158_F, 1, this.vbool158_uses_F[1]);
			// Message to 'vbool162_uses' from AreEqual factor
			this.vbool162_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool418_B, this.vbool158_uses_F[1]);
			// Message to 'vbool162_marginal' from UsesEqualDef factor
			this.vbool162_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool162_uses_B, this.vbool162_F, this.vbool162_marginal_B);
			// Message to 'vbool418' from AreEqual factor
			this.vbool418_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool162_uses_F[1], this.vbool158_uses_F[1]);
			// Message to 'vbool418_marginal' from ReplicateWithMarginal factor
			this.vbool418_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool418_uses_B, this.vbool418_F, this.vbool418_marginal_B);
			// Message to 'vbool162_uses' from UsesEqualDef factor
			this.vbool162_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool162_uses_B, this.vbool162_F, 0, this.vbool162_uses_F[0]);
			// Message to 'vbool184_uses' from AreEqual factor
			this.vbool184_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool424_B, this.vbool162_uses_F[0]);
			// Message to 'vbool184_marginal' from UsesEqualDef factor
			this.vbool184_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool184_uses_B, this.vbool184_F, this.vbool184_marginal_B);
			// Message to 'vbool424' from AreEqual factor
			this.vbool424_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool184_uses_F[1], this.vbool162_uses_F[0]);
			// Message to 'vbool424_marginal' from ReplicateWithMarginal factor
			this.vbool424_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool424_uses_B, this.vbool424_F, this.vbool424_marginal_B);
			// Message to 'vbool158_marginal' from UsesEqualDef factor
			this.vbool158_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool158_uses_B, this.vbool158_F, this.vbool158_marginal_B);
			// Message to 'vbool221' from And factor
			this.vbool221_F = BooleanAndOp.AndAverageConditional(this.vbool145_uses_F[4], this.vbool110_uses_F[0]);
			// Message to 'vbool221_uses' from ReplicateWithMarginal factor
			this.vbool221_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool221_uses_B, this.vbool221_F, 0, this.vbool221_uses_F[0]);
			// Message to 'vbool230' from And factor
			this.vbool230_F = BooleanAndOp.AndAverageConditional(this.vbool145_uses_F[7], this.vbool110_uses_F[1]);
			// Message to 'vbool230_marginal' from ReplicateWithMarginal factor
			this.vbool230_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool230_uses_B, this.vbool230_F, this.vbool230_marginal_B);
			// Message to 'vbool230_uses' from ReplicateWithMarginal factor
			this.vbool230_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool230_uses_B, this.vbool230_F, 0, this.vbool230_uses_F[0]);
			// Message to 'vbool113_uses' from And factor
			this.vbool113_uses_B[1] = BooleanAndOp.BAverageConditional(this.vbool231_B, this.vbool230_uses_F[0]);
			// Message to 'vbool113_uses' from UsesEqualDef factor
			this.vbool113_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool113_uses_B, this.vbool113_F, 0, this.vbool113_uses_F[0]);
			// Message to 'vbool113_uses' from UsesEqualDef factor
			this.vbool113_uses_F[6] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool113_uses_B, this.vbool113_F, 6, this.vbool113_uses_F[6]);
			// Message to 'vbool381' from AreEqual factor
			this.vbool381_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool64_uses_F[1], this.vbool113_uses_F[6]);
			// Message to 'vbool381_uses' from ReplicateWithMarginal factor
			this.vbool381_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool381_uses_B, this.vbool381_F, 0, this.vbool381_uses_F[0]);
			// Message to 'vbool109_uses' from And factor
			this.vbool109_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool233_B, this.vbool145_uses_F[8]);
			// Message to 'vbool236' from And factor
			this.vbool236_F = BooleanAndOp.AndAverageConditional(this.vbool145_uses_F[9], this.vbool110_uses_F[2]);
			// Message to 'vbool236_marginal' from ReplicateWithMarginal factor
			this.vbool236_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool236_uses_B, this.vbool236_F, this.vbool236_marginal_B);
			// Message to 'vbool236_uses' from ReplicateWithMarginal factor
			this.vbool236_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool236_uses_B, this.vbool236_F, 0, this.vbool236_uses_F[0]);
			// Message to 'vbool237' from And factor
			this.vbool237_F = BooleanAndOp.AndAverageConditional(this.vbool236_uses_F[0], this.vbool114_uses_F[1]);
			// Message to 'vbool237_marginal' from ReplicateWithMarginal factor
			this.vbool237_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool237_uses_B, this.vbool237_F, this.vbool237_marginal_B);
			// Message to 'vbool237_uses' from ReplicateWithMarginal factor
			this.vbool237_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool237_uses_B, this.vbool237_F, 0, this.vbool237_uses_F[0]);
			// Message to 'vbool269' from And factor
			this.vbool269_F = BooleanAndOp.AndAverageConditional(this.vbool142_uses_F[0], this.vbool110_uses_F[6]);
			// Message to 'vbool269_marginal' from ReplicateWithMarginal factor
			this.vbool269_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool269_uses_B, this.vbool269_F, this.vbool269_marginal_B);
			// Message to 'vbool269_uses' from ReplicateWithMarginal factor
			this.vbool269_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool269_uses_B, this.vbool269_F, 0, this.vbool269_uses_F[0]);
			// Message to 'vbool278' from And factor
			this.vbool278_F = BooleanAndOp.AndAverageConditional(this.vbool143_uses_F[0], this.vbool110_uses_F[7]);
			// Message to 'vbool278_marginal' from ReplicateWithMarginal factor
			this.vbool278_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool278_uses_B, this.vbool278_F, this.vbool278_marginal_B);
			// Message to 'vbool278_uses' from ReplicateWithMarginal factor
			this.vbool278_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool278_uses_B, this.vbool278_F, 0, this.vbool278_uses_F[0]);
			// Message to 'vbool279' from And factor
			this.vbool279_F = BooleanAndOp.AndAverageConditional(this.vbool278_uses_F[0], this.vbool114_uses_F[3]);
			// Message to 'vbool279_marginal' from ReplicateWithMarginal factor
			this.vbool279_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool279_uses_B, this.vbool279_F, this.vbool279_marginal_B);
			// Message to 'vbool279_uses' from ReplicateWithMarginal factor
			this.vbool279_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool279_uses_B, this.vbool279_F, 0, this.vbool279_uses_F[0]);
			// Message to 'vbool284' from And factor
			this.vbool284_F = BooleanAndOp.AndAverageConditional(this.vbool144_uses_F[0], this.vbool110_uses_F[8]);
			// Message to 'vbool284_marginal' from ReplicateWithMarginal factor
			this.vbool284_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool284_uses_B, this.vbool284_F, this.vbool284_marginal_B);
			// Message to 'vbool284_uses' from ReplicateWithMarginal factor
			this.vbool284_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool284_uses_B, this.vbool284_F, 0, this.vbool284_uses_F[0]);
			// Message to 'vbool225' from And factor
			this.vbool225_F = BooleanAndOp.AndAverageConditional(this.vbool224_uses_F[0], this.vbool113_uses_F[0]);
			// Message to 'vbool225_uses' from ReplicateWithMarginal factor
			this.vbool225_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool225_uses_B, this.vbool225_F, 0, this.vbool225_uses_F[0]);
			// Message to 'vbool231' from And factor
			this.vbool231_F = BooleanAndOp.AndAverageConditional(this.vbool230_uses_F[0], this.vbool113_uses_F[1]);
			// Message to 'vbool231_marginal' from ReplicateWithMarginal factor
			this.vbool231_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool231_uses_B, this.vbool231_F, this.vbool231_marginal_B);
			// Message to 'vbool231_uses' from ReplicateWithMarginal factor
			this.vbool231_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool231_uses_B, this.vbool231_F, 0, this.vbool231_uses_F[0]);
			// Message to 'vbool229_uses' from Or factor
			this.vbool229_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool232_B, this.vbool231_uses_F[0]);
			// Message to 'vbool229_marginal' from ReplicateWithMarginal factor
			this.vbool229_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool229_uses_B, this.vbool229_F, this.vbool229_marginal_B);
			// Message to 'vbool229' from ReplicateWithMarginal factor
			this.vbool229_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool229_uses_B, this.vbool229_B);
			// Message to 'vbool228_uses' from Or factor
			this.vbool228_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool229_B, this.vbool226_uses_F[0]);
			// Message to 'vbool228_marginal' from ReplicateWithMarginal factor
			this.vbool228_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool228_uses_B, this.vbool228_F, this.vbool228_marginal_B);
			// Message to 'vbool226_uses' from Or factor
			this.vbool226_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool229_B, this.vbool228_uses_F[0]);
			// Message to 'vbool226_marginal' from ReplicateWithMarginal factor
			this.vbool226_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool226_uses_B, this.vbool226_F, this.vbool226_marginal_B);
			// Message to 'vbool228' from ReplicateWithMarginal factor
			this.vbool228_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool228_uses_B, this.vbool228_B);
			// Message to 'vbool227_uses' from And factor
			this.vbool227_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool228_B, this.vbool115_uses_F[1]);
			// Message to 'vbool227' from ReplicateWithMarginal factor
			this.vbool227_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool227_uses_B, this.vbool227_B);
			// Message to 'vbool226' from ReplicateWithMarginal factor
			this.vbool226_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool226_uses_B, this.vbool226_B);
			// Message to 'vbool225_uses' from Or factor
			this.vbool225_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool226_B, this.vbool223_uses_F[0]);
			// Message to 'vbool225_marginal' from ReplicateWithMarginal factor
			this.vbool225_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool225_uses_B, this.vbool225_F, this.vbool225_marginal_B);
			// Message to 'vbool223_uses' from Or factor
			this.vbool223_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool226_B, this.vbool225_uses_F[0]);
			// Message to 'vbool223_marginal' from ReplicateWithMarginal factor
			this.vbool223_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool223_uses_B, this.vbool223_F, this.vbool223_marginal_B);
			// Message to 'vbool225' from ReplicateWithMarginal factor
			this.vbool225_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool225_uses_B, this.vbool225_B);
			// Message to 'vbool224_uses' from And factor
			this.vbool224_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool225_B, this.vbool113_uses_F[0]);
			// Message to 'vbool224' from ReplicateWithMarginal factor
			this.vbool224_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool224_uses_B, this.vbool224_B);
			// Message to 'vbool223' from ReplicateWithMarginal factor
			this.vbool223_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool223_uses_B, this.vbool223_B);
			// Message to 'vbool222_uses' from Or factor
			this.vbool222_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool223_B, this.vbool220_uses_F[0]);
			// Message to 'vbool222_marginal' from ReplicateWithMarginal factor
			this.vbool222_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool222_uses_B, this.vbool222_F, this.vbool222_marginal_B);
			// Message to 'vbool220_uses' from Or factor
			this.vbool220_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool223_B, this.vbool222_uses_F[0]);
			// Message to 'vbool220_marginal' from ReplicateWithMarginal factor
			this.vbool220_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool220_uses_B, this.vbool220_F, this.vbool220_marginal_B);
			// Message to 'vbool222' from ReplicateWithMarginal factor
			this.vbool222_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool222_uses_B, this.vbool222_B);
			// Message to 'vbool221_uses' from And factor
			this.vbool221_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool222_B, this.vbool112_uses_F[0]);
			// Message to 'vbool221_marginal' from ReplicateWithMarginal factor
			this.vbool221_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool221_uses_B, this.vbool221_F, this.vbool221_marginal_B);
			// Message to 'vbool112_uses' from And factor
			this.vbool112_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool222_B, this.vbool221_uses_F[0]);
			// Message to 'vbool221' from ReplicateWithMarginal factor
			this.vbool221_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool221_uses_B, this.vbool221_B);
			// Message to 'vbool145_uses' from And factor
			this.vbool145_uses_B[4] = BooleanAndOp.AAverageConditional(this.vbool221_B, this.vbool110_uses_F[0]);
			// Message to 'vbool220' from ReplicateWithMarginal factor
			this.vbool220_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool220_uses_B, this.vbool220_B);
			// Message to 'vbool217_uses' from Or factor
			this.vbool217_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool220_B, this.vbool219_uses_F[0]);
			// Message to 'vbool217_marginal' from ReplicateWithMarginal factor
			this.vbool217_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool217_uses_B, this.vbool217_F, this.vbool217_marginal_B);
			// Message to 'vbool219_uses' from Or factor
			this.vbool219_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool220_B, this.vbool217_uses_F[0]);
			// Message to 'vbool219_marginal' from ReplicateWithMarginal factor
			this.vbool219_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool219_uses_B, this.vbool219_F, this.vbool219_marginal_B);
			// Message to 'vbool217' from ReplicateWithMarginal factor
			this.vbool217_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool217_uses_B, this.vbool217_B);
			// Message to 'vbool215_uses' from Or factor
			this.vbool215_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool217_B, this.vbool216_uses_F[0]);
			// Message to 'vbool215_marginal' from ReplicateWithMarginal factor
			this.vbool215_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool215_uses_B, this.vbool215_F, this.vbool215_marginal_B);
			// Message to 'vbool216_uses' from Or factor
			this.vbool216_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool217_B, this.vbool215_uses_F[0]);
			// Message to 'vbool216_marginal' from ReplicateWithMarginal factor
			this.vbool216_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool216_uses_B, this.vbool216_F, this.vbool216_marginal_B);
			// Message to 'vbool215' from ReplicateWithMarginal factor
			this.vbool215_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool215_uses_B, this.vbool215_B);
			// Message to 'vbool145_uses' from And factor
			this.vbool145_uses_B[1] = BooleanAndOp.AAverageConditional(this.vbool215_B, this.vbool111_uses_F[0]);
			// Message to 'vbool216' from ReplicateWithMarginal factor
			this.vbool216_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool216_uses_B, this.vbool216_B);
			// Message to 'vbool145_uses' from And factor
			this.vbool145_uses_B[2] = BooleanAndOp.AAverageConditional(this.vbool216_B, this.vbool116_uses_F[0]);
			// Message to 'vbool219' from ReplicateWithMarginal factor
			this.vbool219_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool219_uses_B, this.vbool219_B);
			// Message to 'vbool218_uses' from And factor
			this.vbool218_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool219_B, this.vbool115_uses_F[0]);
			// Message to 'vbool218_marginal' from ReplicateWithMarginal factor
			this.vbool218_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool218_uses_B, this.vbool218_F, this.vbool218_marginal_B);
			// Message to 'vbool115_uses' from And factor
			this.vbool115_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool219_B, this.vbool218_uses_F[0]);
			// Message to 'vbool218' from ReplicateWithMarginal factor
			this.vbool218_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool218_uses_B, this.vbool218_B);
			// Message to 'vbool145_uses' from And factor
			this.vbool145_uses_B[3] = BooleanAndOp.AAverageConditional(this.vbool218_B, this.vbool107_uses_F[0]);
			// Message to 'vbool145_uses' from UsesEqualDef factor
			this.vbool145_uses_F[5] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool145_uses_B, this.vbool145_F, 5, this.vbool145_uses_F[5]);
			// Message to 'vbool108_uses' from And factor
			this.vbool108_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool224_B, this.vbool145_uses_F[5]);
			// Message to 'vbool145_uses' from UsesEqualDef factor
			this.vbool145_uses_F[6] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool145_uses_B, this.vbool145_F, 6, this.vbool145_uses_F[6]);
			// Message to 'vbool108_uses' from And factor
			this.vbool108_uses_B[1] = BooleanAndOp.BAverageConditional(this.vbool227_B, this.vbool145_uses_F[6]);
			// Message to 'vbool108_uses' from UsesEqualDef factor
			this.vbool108_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool108_uses_B, this.vbool108_F, 2, this.vbool108_uses_F[2]);
			// Message to 'vbool104_uses' from AreEqual factor
			this.vbool104_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool191_B, this.vbool108_uses_F[2]);
			// Message to 'vbool104_uses' from UsesEqualDef factor
			this.vbool104_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool104_uses_B, this.vbool104_F, 1, this.vbool104_uses_F[1]);
			// Message to 'vbool182_uses' from AreEqual factor
			this.vbool182_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool448_B, this.vbool104_uses_F[1]);
			// Message to 'vbool108_uses' from UsesEqualDef factor
			this.vbool108_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool108_uses_B, this.vbool108_F, 0, this.vbool108_uses_F[0]);
			// Message to 'vbool145_uses' from And factor
			this.vbool145_uses_B[5] = BooleanAndOp.AAverageConditional(this.vbool224_B, this.vbool108_uses_F[0]);
			// Message to 'vbool224' from And factor
			this.vbool224_F = BooleanAndOp.AndAverageConditional(this.vbool145_uses_F[5], this.vbool108_uses_F[0]);
			// Message to 'vbool224_marginal' from ReplicateWithMarginal factor
			this.vbool224_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool224_uses_B, this.vbool224_F, this.vbool224_marginal_B);
			// Message to 'vbool224_uses' from ReplicateWithMarginal factor
			this.vbool224_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool224_uses_B, this.vbool224_F, 0, this.vbool224_uses_F[0]);
			// Message to 'vbool113_uses' from And factor
			this.vbool113_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool225_B, this.vbool224_uses_F[0]);
			// Message to 'vbool145_uses' from UsesEqualDef factor
			this.vbool145_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool145_uses_B, this.vbool145_F, 0, this.vbool145_uses_F[0]);
			// Message to 'vbool20_uses' from AreEqual factor
			this.vbool20_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool199_B, this.vbool145_uses_F[0]);
			// Message to 'vbool20_marginal' from UsesEqualDef factor
			this.vbool20_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool20_uses_B, this.vbool20_F, this.vbool20_marginal_B);
			// Message to 'vbool199' from AreEqual factor
			this.vbool199_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool20_uses_F[1], this.vbool145_uses_F[0]);
			// Message to 'vbool199_marginal' from ReplicateWithMarginal factor
			this.vbool199_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool199_uses_B, this.vbool199_F, this.vbool199_marginal_B);
			// Message to 'vbool20_uses' from UsesEqualDef factor
			this.vbool20_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool20_uses_B, this.vbool20_F, 0, this.vbool20_uses_F[0]);
			// Message to 'vbool41_uses' from AreEqual factor
			this.vbool41_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool200_B, this.vbool20_uses_F[0]);
			// Message to 'vbool41_marginal' from UsesEqualDef factor
			this.vbool41_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool41_uses_B, this.vbool41_F, this.vbool41_marginal_B);
			// Message to 'vbool200' from AreEqual factor
			this.vbool200_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool41_uses_F[0], this.vbool20_uses_F[0]);
			// Message to 'vbool200_marginal' from ReplicateWithMarginal factor
			this.vbool200_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool200_uses_B, this.vbool200_F, this.vbool200_marginal_B);
			// Message to 'vbool41_uses' from UsesEqualDef factor
			this.vbool41_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool41_uses_B, this.vbool41_F, 1, this.vbool41_uses_F[1]);
			// Message to 'vbool15_uses' from AreEqual factor
			this.vbool15_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool410_B, this.vbool41_uses_F[1]);
			// Message to 'vbool15_marginal' from UsesEqualDef factor
			this.vbool15_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool15_uses_B, this.vbool15_F, this.vbool15_marginal_B);
			// Message to 'vbool410' from AreEqual factor
			this.vbool410_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool41_uses_F[1], this.vbool15_uses_F[0]);
			// Message to 'vbool410_marginal' from ReplicateWithMarginal factor
			this.vbool410_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool410_uses_B, this.vbool410_F, this.vbool410_marginal_B);
			// Message to 'vbool15_uses' from UsesEqualDef factor
			this.vbool15_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool15_uses_B, this.vbool15_F, 1, this.vbool15_uses_F[1]);
			// Message to 'vbool46_uses' from AreEqual factor
			this.vbool46_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool189_B, this.vbool15_uses_F[1]);
			// Message to 'vbool46_marginal' from UsesEqualDef factor
			this.vbool46_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool46_uses_B, this.vbool46_F, this.vbool46_marginal_B);
			// Message to 'vbool189' from AreEqual factor
			this.vbool189_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool46_uses_F[0], this.vbool15_uses_F[1]);
			// Message to 'vbool189_marginal' from ReplicateWithMarginal factor
			this.vbool189_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool189_uses_B, this.vbool189_F, this.vbool189_marginal_B);
			// Message to 'vbool46_uses' from UsesEqualDef factor
			this.vbool46_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool46_uses_B, this.vbool46_F, 1, this.vbool46_uses_F[1]);
			// Message to 'vbool67_uses' from AreEqual factor
			this.vbool67_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool205_B, this.vbool46_uses_F[1]);
			// Message to 'vbool205' from AreEqual factor
			this.vbool205_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool67_uses_F[1], this.vbool46_uses_F[1]);
			// Message to 'vbool205_marginal' from ReplicateWithMarginal factor
			this.vbool205_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool205_uses_B, this.vbool205_F, this.vbool205_marginal_B);
			// Message to 'vbool145_uses' from UsesEqualDef factor
			this.vbool145_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool145_uses_B, this.vbool145_F, 1, this.vbool145_uses_F[1]);
			// Message to 'vbool111_uses' from And factor
			this.vbool111_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool215_B, this.vbool145_uses_F[1]);
			// Message to 'vbool145_uses' from UsesEqualDef factor
			this.vbool145_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool145_uses_B, this.vbool145_F, 2, this.vbool145_uses_F[2]);
			// Message to 'vbool116_uses' from And factor
			this.vbool116_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool216_B, this.vbool145_uses_F[2]);
			// Message to 'vbool145_uses' from UsesEqualDef factor
			this.vbool145_uses_F[3] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool145_uses_B, this.vbool145_F, 3, this.vbool145_uses_F[3]);
			// Message to 'vbool107_uses' from And factor
			this.vbool107_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool218_B, this.vbool145_uses_F[3]);
			// Message to 'vbool145_uses' from UsesEqualDef factor
			this.vbool145_uses_F[4] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool145_uses_B, this.vbool145_F, 4, this.vbool145_uses_F[4]);
			// Message to 'vbool110_uses' from And factor
			this.vbool110_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool221_B, this.vbool145_uses_F[4]);
			// Message to 'vbool145_uses' from UsesEqualDef factor
			this.vbool145_uses_F[7] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool145_uses_B, this.vbool145_F, 7, this.vbool145_uses_F[7]);
			// Message to 'vbool145_uses' from UsesEqualDef factor
			this.vbool145_uses_F[9] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool145_uses_B, this.vbool145_F, 9, this.vbool145_uses_F[9]);
			// Message to 'vbool145_uses' from UsesEqualDef factor
			this.vbool145_uses_F[8] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool145_uses_B, this.vbool145_F, 8, this.vbool145_uses_F[8]);
			// Message to 'vbool145_uses' from UsesEqualDef factor
			this.vbool145_uses_F[10] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool145_uses_B, this.vbool145_F, 10, this.vbool145_uses_F[10]);
			// Message to 'vbool145_uses' from UsesEqualDef factor
			this.vbool145_uses_F[11] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool145_uses_B, this.vbool145_F, 11, this.vbool145_uses_F[11]);
			// Message to 'vbool67_uses' from AreEqual factor
			this.vbool67_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool402_B, this.vbool145_uses_F[11]);
			// Message to 'vbool67_marginal' from UsesEqualDef factor
			this.vbool67_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool67_uses_B, this.vbool67_F, this.vbool67_marginal_B);
			// Message to 'vbool402' from AreEqual factor
			this.vbool402_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool67_uses_F[0], this.vbool145_uses_F[11]);
			// Message to 'vbool402_marginal' from ReplicateWithMarginal factor
			this.vbool402_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool402_uses_B, this.vbool402_F, this.vbool402_marginal_B);
			// Message to 'vbool67_uses' from UsesEqualDef factor
			this.vbool67_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool67_uses_B, this.vbool67_F, 2, this.vbool67_uses_F[2]);
			// Message to 'vbool116_uses' from AreEqual factor
			this.vbool116_uses_B[2] = BooleanAreEqualOp.BAverageConditional(this.vbool405_B, this.vbool67_uses_F[2]);
			// Message to 'vbool116_marginal' from UsesEqualDef factor
			this.vbool116_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool116_uses_B, this.vbool116_F, this.vbool116_marginal_B);
			// Message to 'vbool405' from AreEqual factor
			this.vbool405_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool67_uses_F[2], this.vbool116_uses_F[2]);
			// Message to 'vbool405_marginal' from ReplicateWithMarginal factor
			this.vbool405_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool405_uses_B, this.vbool405_F, this.vbool405_marginal_B);
			// Message to 'vbool116_uses' from UsesEqualDef factor
			this.vbool116_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool116_uses_B, this.vbool116_F, 1, this.vbool116_uses_F[1]);
			// Message to 'vbool67_uses' from UsesEqualDef factor
			this.vbool67_uses_F[3] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool67_uses_B, this.vbool67_F, 3, this.vbool67_uses_F[3]);
			// Message to 'vbool72_uses' from AreEqual factor
			this.vbool72_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool407_B, this.vbool67_uses_F[3]);
			// Message to 'vbool72_marginal' from UsesEqualDef factor
			this.vbool72_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool72_uses_B, this.vbool72_F, this.vbool72_marginal_B);
			// Message to 'vbool407' from AreEqual factor
			this.vbool407_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool67_uses_F[3], this.vbool72_uses_F[0]);
			// Message to 'vbool407_marginal' from ReplicateWithMarginal factor
			this.vbool407_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool407_uses_B, this.vbool407_F, this.vbool407_marginal_B);
			// Message to 'vbool402_uses' from ReplicateWithMarginal factor
			this.vbool402_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool402_uses_B, this.vbool402_F, 0, this.vbool402_uses_F[0]);
			// Message to 'vbool405_uses' from ReplicateWithMarginal factor
			this.vbool405_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool405_uses_B, this.vbool405_F, 0, this.vbool405_uses_F[0]);
			// Message to 'vbool407_uses' from ReplicateWithMarginal factor
			this.vbool407_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool407_uses_B, this.vbool407_F, 0, this.vbool407_uses_F[0]);
			// Message to 'vbool72_uses' from UsesEqualDef factor
			this.vbool72_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool72_uses_B, this.vbool72_F, 1, this.vbool72_uses_F[1]);
			// Message to 'vbool90_uses' from AreEqual factor
			this.vbool90_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool210_B, this.vbool72_uses_F[1]);
			// Message to 'vbool90_marginal' from UsesEqualDef factor
			this.vbool90_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool90_uses_B, this.vbool90_F, this.vbool90_marginal_B);
			// Message to 'vbool210' from AreEqual factor
			this.vbool210_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool90_uses_F[0], this.vbool72_uses_F[1]);
			// Message to 'vbool210_marginal' from ReplicateWithMarginal factor
			this.vbool210_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool210_uses_B, this.vbool210_F, this.vbool210_marginal_B);
			// Message to 'vbool90_uses' from UsesEqualDef factor
			this.vbool90_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool90_uses_B, this.vbool90_F, 1, this.vbool90_uses_F[1]);
			// Message to 'vbool155_uses' from AreEqual factor
			this.vbool155_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool451_B, this.vbool90_uses_F[1]);
			// Message to 'vbool451' from AreEqual factor
			this.vbool451_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool90_uses_F[1], this.vbool155_uses_F[1]);
			// Message to 'vbool451_marginal' from ReplicateWithMarginal factor
			this.vbool451_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool451_uses_B, this.vbool451_F, this.vbool451_marginal_B);
			// Message to 'vbool145_marginal' from UsesEqualDef factor
			this.vbool145_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool145_uses_B, this.vbool145_F, this.vbool145_marginal_B);
			// Message to 'vbool108_uses' from UsesEqualDef factor
			this.vbool108_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool108_uses_B, this.vbool108_F, 1, this.vbool108_uses_F[1]);
			// Message to 'vbool145_uses' from And factor
			this.vbool145_uses_B[6] = BooleanAndOp.AAverageConditional(this.vbool227_B, this.vbool108_uses_F[1]);
			// Message to 'vbool227' from And factor
			this.vbool227_F = BooleanAndOp.AndAverageConditional(this.vbool145_uses_F[6], this.vbool108_uses_F[1]);
			// Message to 'vbool227_marginal' from ReplicateWithMarginal factor
			this.vbool227_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool227_uses_B, this.vbool227_F, this.vbool227_marginal_B);
			// Message to 'vbool227_uses' from ReplicateWithMarginal factor
			this.vbool227_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool227_uses_B, this.vbool227_F, 0, this.vbool227_uses_F[0]);
			// Message to 'vbool115_uses' from And factor
			this.vbool115_uses_B[1] = BooleanAndOp.BAverageConditional(this.vbool228_B, this.vbool227_uses_F[0]);
			// Message to 'vbool115_uses' from UsesEqualDef factor
			this.vbool115_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool115_uses_B, this.vbool115_F, 2, this.vbool115_uses_F[2]);
			// Message to 'vbool115_uses' from UsesEqualDef factor
			this.vbool115_uses_F[3] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool115_uses_B, this.vbool115_F, 3, this.vbool115_uses_F[3]);
			// Message to 'vbool115_uses' from UsesEqualDef factor
			this.vbool115_uses_F[4] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool115_uses_B, this.vbool115_F, 4, this.vbool115_uses_F[4]);
			// Message to 'vbool115_uses' from UsesEqualDef factor
			this.vbool115_uses_F[9] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool115_uses_B, this.vbool115_F, 9, this.vbool115_uses_F[9]);
			// Message to 'vbool285' from And factor
			this.vbool285_F = BooleanAndOp.AndAverageConditional(this.vbool284_uses_F[0], this.vbool115_uses_F[9]);
			// Message to 'vbool285_marginal' from ReplicateWithMarginal factor
			this.vbool285_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool285_uses_B, this.vbool285_F, this.vbool285_marginal_B);
			// Message to 'vbool285_uses' from ReplicateWithMarginal factor
			this.vbool285_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool285_uses_B, this.vbool285_F, 0, this.vbool285_uses_F[0]);
			// Message to 'vbool286' from Or factor
			this.vbool286_F = BooleanOrOp.OrAverageConditional(this.vbool285_uses_F[0], this.vbool283_uses_F[0]);
			// Message to 'vbool286_marginal' from ReplicateWithMarginal factor
			this.vbool286_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool286_uses_B, this.vbool286_F, this.vbool286_marginal_B);
			// Message to 'vbool115_uses' from UsesEqualDef factor
			this.vbool115_uses_F[5] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool115_uses_B, this.vbool115_F, 5, this.vbool115_uses_F[5]);
			// Message to 'vbool115_uses' from UsesEqualDef factor
			this.vbool115_uses_F[7] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool115_uses_B, this.vbool115_F, 7, this.vbool115_uses_F[7]);
			// Message to 'vbool115_uses' from UsesEqualDef factor
			this.vbool115_uses_F[6] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool115_uses_B, this.vbool115_F, 6, this.vbool115_uses_F[6]);
			// Message to 'vbool115_uses' from UsesEqualDef factor
			this.vbool115_uses_F[8] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool115_uses_B, this.vbool115_F, 8, this.vbool115_uses_F[8]);
			// Message to 'vbool115_marginal' from UsesEqualDef factor
			this.vbool115_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool115_uses_B, this.vbool115_F, this.vbool115_marginal_B);
			// Message to 'vbool113_uses' from UsesEqualDef factor
			this.vbool113_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool113_uses_B, this.vbool113_F, 1, this.vbool113_uses_F[1]);
			// Message to 'vbool108_uses' from UsesEqualDef factor
			this.vbool108_uses_F[3] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool108_uses_B, this.vbool108_F, 3, this.vbool108_uses_F[3]);
			// Message to 'vbool108_uses' from UsesEqualDef factor
			this.vbool108_uses_F[4] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool108_uses_B, this.vbool108_F, 4, this.vbool108_uses_F[4]);
			// Message to 'vbool113_uses' from UsesEqualDef factor
			this.vbool113_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool113_uses_B, this.vbool113_F, 2, this.vbool113_uses_F[2]);
			// Message to 'vbool108_uses' from UsesEqualDef factor
			this.vbool108_uses_F[5] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool108_uses_B, this.vbool108_F, 5, this.vbool108_uses_F[5]);
			// Message to 'vbool108_uses' from UsesEqualDef factor
			this.vbool108_uses_F[6] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool108_uses_B, this.vbool108_F, 6, this.vbool108_uses_F[6]);
			// Message to 'vbool113_uses' from UsesEqualDef factor
			this.vbool113_uses_F[3] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool113_uses_B, this.vbool113_F, 3, this.vbool113_uses_F[3]);
			// Message to 'vbool270' from And factor
			this.vbool270_F = BooleanAndOp.AndAverageConditional(this.vbool269_uses_F[0], this.vbool113_uses_F[3]);
			// Message to 'vbool270_marginal' from ReplicateWithMarginal factor
			this.vbool270_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool270_uses_B, this.vbool270_F, this.vbool270_marginal_B);
			// Message to 'vbool270_uses' from ReplicateWithMarginal factor
			this.vbool270_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool270_uses_B, this.vbool270_F, 0, this.vbool270_uses_F[0]);
			// Message to 'vbool113_uses' from UsesEqualDef factor
			this.vbool113_uses_F[4] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool113_uses_B, this.vbool113_F, 4, this.vbool113_uses_F[4]);
			// Message to 'vbool113_uses' from UsesEqualDef factor
			this.vbool113_uses_F[5] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool113_uses_B, this.vbool113_F, 5, this.vbool113_uses_F[5]);
			// Message to 'vbool108_marginal' from UsesEqualDef factor
			this.vbool108_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool108_uses_B, this.vbool108_F, this.vbool108_marginal_B);
			// Message to 'vbool113_marginal' from UsesEqualDef factor
			this.vbool113_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool113_uses_B, this.vbool113_F, this.vbool113_marginal_B);
			// Message to 'vbool112_uses' from UsesEqualDef factor
			this.vbool112_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool112_uses_B, this.vbool112_F, 1, this.vbool112_uses_F[1]);
			// Message to 'vbool182_uses' from UsesEqualDef factor
			this.vbool182_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool182_uses_B, this.vbool182_F, 1, this.vbool182_uses_F[1]);
			// Message to 'vbool160_uses' from AreEqual factor
			this.vbool160_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool422_B, this.vbool182_uses_F[1]);
			// Message to 'vbool160_uses' from UsesEqualDef factor
			this.vbool160_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool160_uses_B, this.vbool160_F, 1, this.vbool160_uses_F[1]);
			// Message to 'vbool156_uses' from AreEqual factor
			this.vbool156_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool416_B, this.vbool160_uses_F[1]);
			// Message to 'vbool156_uses' from UsesEqualDef factor
			this.vbool156_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool156_uses_B, this.vbool156_F, 0, this.vbool156_uses_F[0]);
			// Message to 'vbool182_uses' from AreEqual factor
			this.vbool182_uses_B[2] = BooleanAreEqualOp.AAverageConditional(this.vbool443_B, this.vbool156_uses_F[0]);
			// Message to 'vbool182_uses' from UsesEqualDef factor
			this.vbool182_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool182_uses_B, this.vbool182_F, 0, this.vbool182_uses_F[0]);
			// Message to 'vbool104_uses' from AreEqual factor
			this.vbool104_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool448_B, this.vbool182_uses_F[0]);
			// Message to 'vbool104_marginal' from UsesEqualDef factor
			this.vbool104_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool104_uses_B, this.vbool104_F, this.vbool104_marginal_B);
			// Message to 'vbool448' from AreEqual factor
			this.vbool448_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool104_uses_F[1], this.vbool182_uses_F[0]);
			// Message to 'vbool448_marginal' from ReplicateWithMarginal factor
			this.vbool448_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool448_uses_B, this.vbool448_F, this.vbool448_marginal_B);
			// Message to 'vbool104_uses' from UsesEqualDef factor
			this.vbool104_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool104_uses_B, this.vbool104_F, 0, this.vbool104_uses_F[0]);
			// Message to 'vbool108_uses' from AreEqual factor
			this.vbool108_uses_B[2] = BooleanAreEqualOp.AAverageConditional(this.vbool191_B, this.vbool104_uses_F[0]);
			// Message to 'vbool191' from AreEqual factor
			this.vbool191_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool108_uses_F[2], this.vbool104_uses_F[0]);
			// Message to 'vbool191_marginal' from ReplicateWithMarginal factor
			this.vbool191_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool191_uses_B, this.vbool191_F, this.vbool191_marginal_B);
			// Message to 'vbool182_uses' from UsesEqualDef factor
			this.vbool182_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool182_uses_B, this.vbool182_F, 2, this.vbool182_uses_F[2]);
			// Message to 'vbool156_uses' from AreEqual factor
			this.vbool156_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool443_B, this.vbool182_uses_F[2]);
			// Message to 'vbool443' from AreEqual factor
			this.vbool443_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool182_uses_F[2], this.vbool156_uses_F[0]);
			// Message to 'vbool443_marginal' from ReplicateWithMarginal factor
			this.vbool443_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool443_uses_B, this.vbool443_F, this.vbool443_marginal_B);
			// Message to 'vbool156_uses' from UsesEqualDef factor
			this.vbool156_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool156_uses_B, this.vbool156_F, 2, this.vbool156_uses_F[2]);
			// Message to 'vbool91_uses' from AreEqual factor
			this.vbool91_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool453_B, this.vbool156_uses_F[2]);
			// Message to 'vbool91_uses' from UsesEqualDef factor
			this.vbool91_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool91_uses_B, this.vbool91_F, 0, this.vbool91_uses_F[0]);
			// Message to 'vbool69_uses' from AreEqual factor
			this.vbool69_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool212_B, this.vbool91_uses_F[0]);
			// Message to 'vbool69_uses' from UsesEqualDef factor
			this.vbool69_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool69_uses_B, this.vbool69_F, 0, this.vbool69_uses_F[0]);
			// Message to 'vbool383' from AreEqual factor
			this.vbool383_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool64_uses_F[3], this.vbool69_uses_F[0]);
			// Message to 'vbool383_uses' from ReplicateWithMarginal factor
			this.vbool383_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool383_uses_B, this.vbool383_F, 0, this.vbool383_uses_F[0]);
			// Message to 'vbool156_uses' from UsesEqualDef factor
			this.vbool156_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool156_uses_B, this.vbool156_F, 1, this.vbool156_uses_F[1]);
			// Message to 'vbool160_uses' from AreEqual factor
			this.vbool160_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool416_B, this.vbool156_uses_F[1]);
			// Message to 'vbool160_marginal' from UsesEqualDef factor
			this.vbool160_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool160_uses_B, this.vbool160_F, this.vbool160_marginal_B);
			// Message to 'vbool416' from AreEqual factor
			this.vbool416_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool160_uses_F[1], this.vbool156_uses_F[1]);
			// Message to 'vbool416_marginal' from ReplicateWithMarginal factor
			this.vbool416_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool416_uses_B, this.vbool416_F, this.vbool416_marginal_B);
			// Message to 'vbool160_uses' from UsesEqualDef factor
			this.vbool160_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool160_uses_B, this.vbool160_F, 0, this.vbool160_uses_F[0]);
			// Message to 'vbool182_uses' from AreEqual factor
			this.vbool182_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool422_B, this.vbool160_uses_F[0]);
			// Message to 'vbool182_marginal' from UsesEqualDef factor
			this.vbool182_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool182_uses_B, this.vbool182_F, this.vbool182_marginal_B);
			// Message to 'vbool422' from AreEqual factor
			this.vbool422_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool182_uses_F[1], this.vbool160_uses_F[0]);
			// Message to 'vbool422_marginal' from ReplicateWithMarginal factor
			this.vbool422_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool422_uses_B, this.vbool422_F, this.vbool422_marginal_B);
			// Message to 'vbool112_marginal' from UsesEqualDef factor
			this.vbool112_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool112_uses_B, this.vbool112_F, this.vbool112_marginal_B);
			// Message to 'vbool156_marginal' from UsesEqualDef factor
			this.vbool156_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool156_uses_B, this.vbool156_F, this.vbool156_marginal_B);
			// Message to 'vbool266' from And factor
			this.vbool266_F = BooleanAndOp.AndAverageConditional(this.vbool142_uses_F[1], this.vbool108_uses_F[5]);
			// Message to 'vbool266_marginal' from ReplicateWithMarginal factor
			this.vbool266_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool266_uses_B, this.vbool266_F, this.vbool266_marginal_B);
			// Message to 'vbool266_uses' from ReplicateWithMarginal factor
			this.vbool266_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool266_uses_B, this.vbool266_F, 0, this.vbool266_uses_F[0]);
			// Message to 'vbool267' from And factor
			this.vbool267_F = BooleanAndOp.AndAverageConditional(this.vbool266_uses_F[0], this.vbool113_uses_F[5]);
			// Message to 'vbool267_marginal' from ReplicateWithMarginal factor
			this.vbool267_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool267_uses_B, this.vbool267_F, this.vbool267_marginal_B);
			// Message to 'vbool267_uses' from ReplicateWithMarginal factor
			this.vbool267_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool267_uses_B, this.vbool267_F, 0, this.vbool267_uses_F[0]);
			// Message to 'vbool272' from And factor
			this.vbool272_F = BooleanAndOp.AndAverageConditional(this.vbool142_uses_F[2], this.vbool108_uses_F[6]);
			// Message to 'vbool272_marginal' from ReplicateWithMarginal factor
			this.vbool272_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool272_uses_B, this.vbool272_F, this.vbool272_marginal_B);
			// Message to 'vbool272_uses' from ReplicateWithMarginal factor
			this.vbool272_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool272_uses_B, this.vbool272_F, 0, this.vbool272_uses_F[0]);
			// Message to 'vbool273' from And factor
			this.vbool273_F = BooleanAndOp.AndAverageConditional(this.vbool272_uses_F[0], this.vbool115_uses_F[7]);
			// Message to 'vbool273_marginal' from ReplicateWithMarginal factor
			this.vbool273_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool273_uses_B, this.vbool273_F, this.vbool273_marginal_B);
			// Message to 'vbool273_uses' from ReplicateWithMarginal factor
			this.vbool273_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool273_uses_B, this.vbool273_F, 0, this.vbool273_uses_F[0]);
			// Message to 'vbool403' from And factor
			this.vbool403_F = BooleanAndOp.AndAverageConditional(this.vbool2_uses_F[0], this.vbool402_uses_F[0]);
			// Message to 'vbool403_marginal' from ReplicateWithMarginal factor
			this.vbool403_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool403_uses_B, this.vbool403_F, this.vbool403_marginal_B);
			// Message to 'vbool403_uses' from ReplicateWithMarginal factor
			this.vbool403_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool403_uses_B, this.vbool403_F, 0, this.vbool403_uses_F[0]);
			// Message to 'vbool406' from And factor
			this.vbool406_F = BooleanAndOp.AndAverageConditional(this.vbool404_uses_F[0], this.vbool405_uses_F[0]);
			// Message to 'vbool406_marginal' from ReplicateWithMarginal factor
			this.vbool406_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool406_uses_B, this.vbool406_F, this.vbool406_marginal_B);
			// Message to 'vbool406_uses' from ReplicateWithMarginal factor
			this.vbool406_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool406_uses_B, this.vbool406_F, 0, this.vbool406_uses_F[0]);
			// Message to 'vbool408' from Or factor
			this.vbool408_F = BooleanOrOp.OrAverageConditional(this.vbool406_uses_F[0], this.vbool407_uses_F[0]);
			// Message to 'vbool408_marginal' from ReplicateWithMarginal factor
			this.vbool408_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool408_uses_B, this.vbool408_F, this.vbool408_marginal_B);
			// Message to 'vbool408_uses' from ReplicateWithMarginal factor
			this.vbool408_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool408_uses_B, this.vbool408_F, 0, this.vbool408_uses_F[0]);
			// Message to 'vbool409' from Or factor
			this.vbool409_F = BooleanOrOp.OrAverageConditional(this.vbool403_uses_F[0], this.vbool408_uses_F[0]);
			// Message to 'vbool409_marginal' from ReplicateWithMarginal factor
			this.vbool409_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool409_uses_B, this.vbool409_F, this.vbool409_marginal_B);
			// Message to 'vbool398' from And factor
			this.vbool398_F = BooleanAndOp.AndAverageConditional(this.vbool396_uses_F[0], this.vbool397_uses_F[0]);
			// Message to 'vbool398_uses' from ReplicateWithMarginal factor
			this.vbool398_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool398_uses_B, this.vbool398_F, 0, this.vbool398_uses_F[0]);
			// Message to 'vbool400' from Or factor
			this.vbool400_F = BooleanOrOp.OrAverageConditional(this.vbool398_uses_F[0], this.vbool399_uses_F[0]);
			// Message to 'vbool400_uses' from ReplicateWithMarginal factor
			this.vbool400_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool400_uses_B, this.vbool400_F, 0, this.vbool400_uses_F[0]);
			// Message to 'vbool374' from And factor
			this.vbool374_F = BooleanAndOp.AndAverageConditional(this.vbool372_uses_F[0], this.vbool373_uses_F[0]);
			// Message to 'vbool374_uses' from ReplicateWithMarginal factor
			this.vbool374_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool374_uses_B, this.vbool374_F, 0, this.vbool374_uses_F[0]);
			// Message to 'vbool376' from Or factor
			this.vbool376_F = BooleanOrOp.OrAverageConditional(this.vbool374_uses_F[0], this.vbool375_uses_F[0]);
			// Message to 'vbool376_uses' from ReplicateWithMarginal factor
			this.vbool376_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool376_uses_B, this.vbool376_F, 0, this.vbool376_uses_F[0]);
			// Message to 'vbool382' from And factor
			this.vbool382_F = BooleanAndOp.AndAverageConditional(this.vbool380_uses_F[0], this.vbool381_uses_F[0]);
			// Message to 'vbool382_uses' from ReplicateWithMarginal factor
			this.vbool382_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool382_uses_B, this.vbool382_F, 0, this.vbool382_uses_F[0]);
			// Message to 'vbool384' from Or factor
			this.vbool384_F = BooleanOrOp.OrAverageConditional(this.vbool382_uses_F[0], this.vbool383_uses_F[0]);
			// Message to 'vbool384_uses' from ReplicateWithMarginal factor
			this.vbool384_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool384_uses_B, this.vbool384_F, 0, this.vbool384_uses_F[0]);
			// Message to 'vbool390' from And factor
			this.vbool390_F = BooleanAndOp.AndAverageConditional(this.vbool388_uses_F[0], this.vbool389_uses_F[0]);
			// Message to 'vbool390_uses' from ReplicateWithMarginal factor
			this.vbool390_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool390_uses_B, this.vbool390_F, 0, this.vbool390_uses_F[0]);
			// Message to 'vbool392' from Or factor
			this.vbool392_F = BooleanOrOp.OrAverageConditional(this.vbool390_uses_F[0], this.vbool391_uses_F[0]);
			// Message to 'vbool392_uses' from ReplicateWithMarginal factor
			this.vbool392_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool392_uses_B, this.vbool392_F, 0, this.vbool392_uses_F[0]);
			// Message to 'vbool0_uses' from Or factor
			this.vbool0_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool369_B, this.vbool368_uses_F[0]);
			// Message to 'vbool0_marginal' from UsesEqualDef factor
			this.vbool0_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool0_uses_B, this.vbool0_F, this.vbool0_marginal_B);
			// Message to 'vbool369' from Or factor
			this.vbool369_F = BooleanOrOp.OrAverageConditional(this.vbool368_uses_F[0], this.vbool0_uses_F[0]);
			// Message to 'vbool369_marginal' from ReplicateWithMarginal factor
			this.vbool369_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool369_uses_B, this.vbool369_F, this.vbool369_marginal_B);
			// Message to 'vbool376_uses' from Or factor
			this.vbool376_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool377_B, this.vbool371_uses_F[0]);
			// Message to 'vbool376_marginal' from ReplicateWithMarginal factor
			this.vbool376_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool376_uses_B, this.vbool376_F, this.vbool376_marginal_B);
			// Message to 'vbool376' from ReplicateWithMarginal factor
			this.vbool376_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool376_uses_B, this.vbool376_B);
			// Message to 'vbool375_uses' from Or factor
			this.vbool375_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool376_B, this.vbool374_uses_F[0]);
			// Message to 'vbool375_marginal' from ReplicateWithMarginal factor
			this.vbool375_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool375_uses_B, this.vbool375_F, this.vbool375_marginal_B);
			// Message to 'vbool374_uses' from Or factor
			this.vbool374_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool376_B, this.vbool375_uses_F[0]);
			// Message to 'vbool374_marginal' from ReplicateWithMarginal factor
			this.vbool374_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool374_uses_B, this.vbool374_F, this.vbool374_marginal_B);
			// Message to 'vbool375' from ReplicateWithMarginal factor
			this.vbool375_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool375_uses_B, this.vbool375_B);
			// Message to 'vbool63_uses' from AreEqual factor
			this.vbool63_uses_B[3] = BooleanAreEqualOp.AAverageConditional(this.vbool375_B, this.vbool68_uses_F[0]);
			// Message to 'vbool68_uses' from AreEqual factor
			this.vbool68_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool375_B, this.vbool63_uses_F[3]);
			// Message to 'vbool68_marginal' from UsesEqualDef factor
			this.vbool68_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool68_uses_B, this.vbool68_F, this.vbool68_marginal_B);
			// Message to 'vbool374' from ReplicateWithMarginal factor
			this.vbool374_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool374_uses_B, this.vbool374_B);
			// Message to 'vbool372_uses' from And factor
			this.vbool372_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool374_B, this.vbool373_uses_F[0]);
			// Message to 'vbool372' from ReplicateWithMarginal factor
			this.vbool372_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool372_uses_B, this.vbool372_B);
			// Message to 'vbool2_uses' from Not factor
			this.vbool2_uses_B[4] = BooleanNotOp.BAverageConditional(this.vbool372_B);
			// Message to 'vbool68_uses' from UsesEqualDef factor
			this.vbool68_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool68_uses_B, this.vbool68_F, 1, this.vbool68_uses_F[1]);
			// Message to 'vbool89_uses' from AreEqual factor
			this.vbool89_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool211_B, this.vbool68_uses_F[1]);
			// Message to 'vbool89_marginal' from UsesEqualDef factor
			this.vbool89_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool89_uses_B, this.vbool89_F, this.vbool89_marginal_B);
			// Message to 'vbool211' from AreEqual factor
			this.vbool211_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool89_uses_F[1], this.vbool68_uses_F[1]);
			// Message to 'vbool211_marginal' from ReplicateWithMarginal factor
			this.vbool211_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool211_uses_B, this.vbool211_F, this.vbool211_marginal_B);
			// Message to 'vbool89_uses' from UsesEqualDef factor
			this.vbool89_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool89_uses_B, this.vbool89_F, 0, this.vbool89_uses_F[0]);
			// Message to 'vbool154_uses' from AreEqual factor
			this.vbool154_uses_B[2] = BooleanAreEqualOp.BAverageConditional(this.vbool452_B, this.vbool89_uses_F[0]);
			// Message to 'vbool452' from AreEqual factor
			this.vbool452_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool89_uses_F[0], this.vbool154_uses_F[2]);
			// Message to 'vbool452_marginal' from ReplicateWithMarginal factor
			this.vbool452_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool452_uses_B, this.vbool452_F, this.vbool452_marginal_B);
			// Message to 'vbool2_uses' from UsesEqualDef factor
			this.vbool2_uses_F[6] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool2_uses_B, this.vbool2_F, 6, this.vbool2_uses_F[6]);
			// Message to 'vbool380' from Not factor
			this.vbool380_F = BooleanNotOp.NotAverageConditional(this.vbool2_uses_F[6]);
			// Message to 'vbool380_uses' from ReplicateWithMarginal factor
			this.vbool380_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool380_uses_B, this.vbool380_F, 0, this.vbool380_uses_F[0]);
			// Message to 'vbool2_uses' from UsesEqualDef factor
			this.vbool2_uses_F[8] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool2_uses_B, this.vbool2_F, 8, this.vbool2_uses_F[8]);
			// Message to 'vbool388' from Not factor
			this.vbool388_F = BooleanNotOp.NotAverageConditional(this.vbool2_uses_F[8]);
			// Message to 'vbool388_uses' from ReplicateWithMarginal factor
			this.vbool388_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool388_uses_B, this.vbool388_F, 0, this.vbool388_uses_F[0]);
			// Message to 'vbool2_uses' from UsesEqualDef factor
			this.vbool2_uses_F[10] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool2_uses_B, this.vbool2_F, 10, this.vbool2_uses_F[10]);
			// Message to 'vbool396' from Not factor
			this.vbool396_F = BooleanNotOp.NotAverageConditional(this.vbool2_uses_F[10]);
			// Message to 'vbool396_uses' from ReplicateWithMarginal factor
			this.vbool396_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool396_uses_B, this.vbool396_F, 0, this.vbool396_uses_F[0]);
			// Message to 'vbool63_uses' from UsesEqualDef factor
			this.vbool63_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool63_uses_B, this.vbool63_F, 0, this.vbool63_uses_F[0]);
			// Message to 'vbool141_uses' from AreEqual factor
			this.vbool141_uses_B[9] = BooleanAreEqualOp.BAverageConditional(this.vbool370_B, this.vbool63_uses_F[0]);
			// Message to 'vbool370' from AreEqual factor
			this.vbool370_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool63_uses_F[0], this.vbool141_uses_F[9]);
			// Message to 'vbool370_marginal' from ReplicateWithMarginal factor
			this.vbool370_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool370_uses_B, this.vbool370_F, this.vbool370_marginal_B);
			// Message to 'vbool370_uses' from ReplicateWithMarginal factor
			this.vbool370_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool370_uses_B, this.vbool370_F, 0, this.vbool370_uses_F[0]);
			// Message to 'vbool141_marginal' from UsesEqualDef factor
			this.vbool141_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool141_uses_B, this.vbool141_F, this.vbool141_marginal_B);
			// Message to 'vbool63_uses' from UsesEqualDef factor
			this.vbool63_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool63_uses_B, this.vbool63_F, 2, this.vbool63_uses_F[2]);
			// Message to 'vbool42_uses' from AreEqual factor
			this.vbool42_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool206_B, this.vbool63_uses_F[2]);
			// Message to 'vbool42_marginal' from UsesEqualDef factor
			this.vbool42_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool42_uses_B, this.vbool42_F, this.vbool42_marginal_B);
			// Message to 'vbool206' from AreEqual factor
			this.vbool206_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool63_uses_F[2], this.vbool42_uses_F[0]);
			// Message to 'vbool206_marginal' from ReplicateWithMarginal factor
			this.vbool206_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool206_uses_B, this.vbool206_F, this.vbool206_marginal_B);
			// Message to 'vbool42_uses' from UsesEqualDef factor
			this.vbool42_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool42_uses_B, this.vbool42_F, 1, this.vbool42_uses_F[1]);
			// Message to 'vbool11_uses' from AreEqual factor
			this.vbool11_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool185_B, this.vbool42_uses_F[1]);
			// Message to 'vbool11_marginal' from UsesEqualDef factor
			this.vbool11_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool11_uses_B, this.vbool11_F, this.vbool11_marginal_B);
			// Message to 'vbool185' from AreEqual factor
			this.vbool185_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool42_uses_F[1], this.vbool11_uses_F[1]);
			// Message to 'vbool185_marginal' from ReplicateWithMarginal factor
			this.vbool185_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool185_uses_B, this.vbool185_F, this.vbool185_marginal_B);
			// Message to 'vbool11_uses' from UsesEqualDef factor
			this.vbool11_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool11_uses_B, this.vbool11_F, 0, this.vbool11_uses_F[0]);
			// Message to 'vbool37_uses' from AreEqual factor
			this.vbool37_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool411_B, this.vbool11_uses_F[0]);
			// Message to 'vbool37_marginal' from UsesEqualDef factor
			this.vbool37_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool37_uses_B, this.vbool37_F, this.vbool37_marginal_B);
			// Message to 'vbool411' from AreEqual factor
			this.vbool411_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool37_uses_F[1], this.vbool11_uses_F[0]);
			// Message to 'vbool411_marginal' from ReplicateWithMarginal factor
			this.vbool411_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool411_uses_B, this.vbool411_F, this.vbool411_marginal_B);
			// Message to 'vbool37_uses' from UsesEqualDef factor
			this.vbool37_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool37_uses_B, this.vbool37_F, 0, this.vbool37_uses_F[0]);
			// Message to 'vbool16_uses' from AreEqual factor
			this.vbool16_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool201_B, this.vbool37_uses_F[0]);
			// Message to 'vbool16_marginal' from UsesEqualDef factor
			this.vbool16_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool16_uses_B, this.vbool16_F, this.vbool16_marginal_B);
			// Message to 'vbool201' from AreEqual factor
			this.vbool201_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool37_uses_F[0], this.vbool16_uses_F[1]);
			// Message to 'vbool201_marginal' from ReplicateWithMarginal factor
			this.vbool201_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool201_uses_B, this.vbool201_F, this.vbool201_marginal_B);
			// Message to 'vbool16_uses' from UsesEqualDef factor
			this.vbool16_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool16_uses_B, this.vbool16_F, 0, this.vbool16_uses_F[0]);
			// Message to 'vbool141_uses' from AreEqual factor
			this.vbool141_uses_B[7] = BooleanAreEqualOp.BAverageConditional(this.vbool195_B, this.vbool16_uses_F[0]);
			// Message to 'vbool195' from AreEqual factor
			this.vbool195_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool16_uses_F[0], this.vbool141_uses_F[7]);
			// Message to 'vbool195_marginal' from ReplicateWithMarginal factor
			this.vbool195_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool195_uses_B, this.vbool195_F, this.vbool195_marginal_B);
			// Message to 'vbool63_marginal' from UsesEqualDef factor
			this.vbool63_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool63_uses_B, this.vbool63_F, this.vbool63_marginal_B);
			// Message to 'vbool373_uses' from And factor
			this.vbool373_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool374_B, this.vbool372_uses_F[0]);
			// Message to 'vbool373_marginal' from ReplicateWithMarginal factor
			this.vbool373_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool373_uses_B, this.vbool373_F, this.vbool373_marginal_B);
			// Message to 'vbool373' from ReplicateWithMarginal factor
			this.vbool373_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool373_uses_B, this.vbool373_B);
			// Message to 'vbool112_uses' from AreEqual factor
			this.vbool112_uses_B[2] = BooleanAreEqualOp.BAverageConditional(this.vbool373_B, this.vbool63_uses_F[1]);
			// Message to 'vbool63_uses' from AreEqual factor
			this.vbool63_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool373_B, this.vbool112_uses_F[2]);
			// Message to 'vbool371' from And factor
			this.vbool371_F = BooleanAndOp.AndAverageConditional(this.vbool2_uses_F[3], this.vbool370_uses_F[0]);
			// Message to 'vbool371_marginal' from ReplicateWithMarginal factor
			this.vbool371_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool371_uses_B, this.vbool371_F, this.vbool371_marginal_B);
			// Message to 'vbool371_uses' from ReplicateWithMarginal factor
			this.vbool371_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool371_uses_B, this.vbool371_F, 0, this.vbool371_uses_F[0]);
			// Message to 'vbool377' from Or factor
			this.vbool377_F = BooleanOrOp.OrAverageConditional(this.vbool371_uses_F[0], this.vbool376_uses_F[0]);
			// Message to 'vbool377_marginal' from ReplicateWithMarginal factor
			this.vbool377_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool377_uses_B, this.vbool377_F, this.vbool377_marginal_B);
			// Message to 'vbool384_uses' from Or factor
			this.vbool384_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool385_B, this.vbool379_uses_F[0]);
			// Message to 'vbool384_marginal' from ReplicateWithMarginal factor
			this.vbool384_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool384_uses_B, this.vbool384_F, this.vbool384_marginal_B);
			// Message to 'vbool384' from ReplicateWithMarginal factor
			this.vbool384_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool384_uses_B, this.vbool384_B);
			// Message to 'vbool383_uses' from Or factor
			this.vbool383_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool384_B, this.vbool382_uses_F[0]);
			// Message to 'vbool383_marginal' from ReplicateWithMarginal factor
			this.vbool383_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool383_uses_B, this.vbool383_F, this.vbool383_marginal_B);
			// Message to 'vbool382_uses' from Or factor
			this.vbool382_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool384_B, this.vbool383_uses_F[0]);
			// Message to 'vbool382_marginal' from ReplicateWithMarginal factor
			this.vbool382_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool382_uses_B, this.vbool382_F, this.vbool382_marginal_B);
			// Message to 'vbool383' from ReplicateWithMarginal factor
			this.vbool383_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool383_uses_B, this.vbool383_B);
			// Message to 'vbool64_uses' from AreEqual factor
			this.vbool64_uses_B[3] = BooleanAreEqualOp.AAverageConditional(this.vbool383_B, this.vbool69_uses_F[0]);
			// Message to 'vbool69_uses' from AreEqual factor
			this.vbool69_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool383_B, this.vbool64_uses_F[3]);
			// Message to 'vbool69_marginal' from UsesEqualDef factor
			this.vbool69_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool69_uses_B, this.vbool69_F, this.vbool69_marginal_B);
			// Message to 'vbool382' from ReplicateWithMarginal factor
			this.vbool382_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool382_uses_B, this.vbool382_B);
			// Message to 'vbool381_uses' from And factor
			this.vbool381_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool382_B, this.vbool380_uses_F[0]);
			// Message to 'vbool381_marginal' from ReplicateWithMarginal factor
			this.vbool381_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool381_uses_B, this.vbool381_F, this.vbool381_marginal_B);
			// Message to 'vbool380_uses' from And factor
			this.vbool380_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool382_B, this.vbool381_uses_F[0]);
			// Message to 'vbool380_marginal' from ReplicateWithMarginal factor
			this.vbool380_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool380_uses_B, this.vbool380_F, this.vbool380_marginal_B);
			// Message to 'vbool381' from ReplicateWithMarginal factor
			this.vbool381_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool381_uses_B, this.vbool381_B);
			// Message to 'vbool113_uses' from AreEqual factor
			this.vbool113_uses_B[6] = BooleanAreEqualOp.BAverageConditional(this.vbool381_B, this.vbool64_uses_F[1]);
			// Message to 'vbool64_uses' from AreEqual factor
			this.vbool64_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool381_B, this.vbool113_uses_F[6]);
			// Message to 'vbool64_marginal' from UsesEqualDef factor
			this.vbool64_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool64_uses_B, this.vbool64_F, this.vbool64_marginal_B);
			// Message to 'vbool64_uses' from UsesEqualDef factor
			this.vbool64_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool64_uses_B, this.vbool64_F, 0, this.vbool64_uses_F[0]);
			// Message to 'vbool142_uses' from AreEqual factor
			this.vbool142_uses_B[4] = BooleanAreEqualOp.BAverageConditional(this.vbool378_B, this.vbool64_uses_F[0]);
			// Message to 'vbool378' from AreEqual factor
			this.vbool378_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool64_uses_F[0], this.vbool142_uses_F[4]);
			// Message to 'vbool378_marginal' from ReplicateWithMarginal factor
			this.vbool378_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool378_uses_B, this.vbool378_F, this.vbool378_marginal_B);
			// Message to 'vbool378_uses' from ReplicateWithMarginal factor
			this.vbool378_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool378_uses_B, this.vbool378_F, 0, this.vbool378_uses_F[0]);
			// Message to 'vbool380' from ReplicateWithMarginal factor
			this.vbool380_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool380_uses_B, this.vbool380_B);
			// Message to 'vbool2_uses' from Not factor
			this.vbool2_uses_B[6] = BooleanNotOp.BAverageConditional(this.vbool380_B);
			// Message to 'vbool64_uses' from UsesEqualDef factor
			this.vbool64_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool64_uses_B, this.vbool64_F, 2, this.vbool64_uses_F[2]);
			// Message to 'vbool43_uses' from AreEqual factor
			this.vbool43_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool207_B, this.vbool64_uses_F[2]);
			// Message to 'vbool43_marginal' from UsesEqualDef factor
			this.vbool43_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool43_uses_B, this.vbool43_F, this.vbool43_marginal_B);
			// Message to 'vbool207' from AreEqual factor
			this.vbool207_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool64_uses_F[2], this.vbool43_uses_F[0]);
			// Message to 'vbool207_marginal' from ReplicateWithMarginal factor
			this.vbool207_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool207_uses_B, this.vbool207_F, this.vbool207_marginal_B);
			// Message to 'vbool43_uses' from UsesEqualDef factor
			this.vbool43_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool43_uses_B, this.vbool43_F, 1, this.vbool43_uses_F[1]);
			// Message to 'vbool12_uses' from AreEqual factor
			this.vbool12_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool186_B, this.vbool43_uses_F[1]);
			// Message to 'vbool12_marginal' from UsesEqualDef factor
			this.vbool12_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool12_uses_B, this.vbool12_F, this.vbool12_marginal_B);
			// Message to 'vbool186' from AreEqual factor
			this.vbool186_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool43_uses_F[1], this.vbool12_uses_F[1]);
			// Message to 'vbool186_marginal' from ReplicateWithMarginal factor
			this.vbool186_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool186_uses_B, this.vbool186_F, this.vbool186_marginal_B);
			// Message to 'vbool12_uses' from UsesEqualDef factor
			this.vbool12_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool12_uses_B, this.vbool12_F, 0, this.vbool12_uses_F[0]);
			// Message to 'vbool38_uses' from AreEqual factor
			this.vbool38_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool412_B, this.vbool12_uses_F[0]);
			// Message to 'vbool38_marginal' from UsesEqualDef factor
			this.vbool38_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool38_uses_B, this.vbool38_F, this.vbool38_marginal_B);
			// Message to 'vbool412' from AreEqual factor
			this.vbool412_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool38_uses_F[1], this.vbool12_uses_F[0]);
			// Message to 'vbool412_marginal' from ReplicateWithMarginal factor
			this.vbool412_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool412_uses_B, this.vbool412_F, this.vbool412_marginal_B);
			// Message to 'vbool38_uses' from UsesEqualDef factor
			this.vbool38_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool38_uses_B, this.vbool38_F, 0, this.vbool38_uses_F[0]);
			// Message to 'vbool17_uses' from AreEqual factor
			this.vbool17_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool202_B, this.vbool38_uses_F[0]);
			// Message to 'vbool17_marginal' from UsesEqualDef factor
			this.vbool17_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool17_uses_B, this.vbool17_F, this.vbool17_marginal_B);
			// Message to 'vbool202' from AreEqual factor
			this.vbool202_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool38_uses_F[0], this.vbool17_uses_F[1]);
			// Message to 'vbool202_marginal' from ReplicateWithMarginal factor
			this.vbool202_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool202_uses_B, this.vbool202_F, this.vbool202_marginal_B);
			// Message to 'vbool17_uses' from UsesEqualDef factor
			this.vbool17_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool17_uses_B, this.vbool17_F, 0, this.vbool17_uses_F[0]);
			// Message to 'vbool142_uses' from AreEqual factor
			this.vbool142_uses_B[3] = BooleanAreEqualOp.BAverageConditional(this.vbool196_B, this.vbool17_uses_F[0]);
			// Message to 'vbool142_marginal' from UsesEqualDef factor
			this.vbool142_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool142_uses_B, this.vbool142_F, this.vbool142_marginal_B);
			// Message to 'vbool196' from AreEqual factor
			this.vbool196_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool17_uses_F[0], this.vbool142_uses_F[3]);
			// Message to 'vbool196_marginal' from ReplicateWithMarginal factor
			this.vbool196_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool196_uses_B, this.vbool196_F, this.vbool196_marginal_B);
			// Message to 'vbool142_uses' from UsesEqualDef factor
			this.vbool142_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool142_uses_B, this.vbool142_F, 0, this.vbool142_uses_F[0]);
			// Message to 'vbool142_uses' from UsesEqualDef factor
			this.vbool142_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool142_uses_B, this.vbool142_F, 1, this.vbool142_uses_F[1]);
			// Message to 'vbool142_uses' from UsesEqualDef factor
			this.vbool142_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool142_uses_B, this.vbool142_F, 2, this.vbool142_uses_F[2]);
			// Message to 'vbool69_uses' from UsesEqualDef factor
			this.vbool69_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool69_uses_B, this.vbool69_F, 1, this.vbool69_uses_F[1]);
			// Message to 'vbool91_uses' from AreEqual factor
			this.vbool91_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool212_B, this.vbool69_uses_F[1]);
			// Message to 'vbool91_marginal' from UsesEqualDef factor
			this.vbool91_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool91_uses_B, this.vbool91_F, this.vbool91_marginal_B);
			// Message to 'vbool212' from AreEqual factor
			this.vbool212_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool91_uses_F[0], this.vbool69_uses_F[1]);
			// Message to 'vbool212_marginal' from ReplicateWithMarginal factor
			this.vbool212_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool212_uses_B, this.vbool212_F, this.vbool212_marginal_B);
			// Message to 'vbool91_uses' from UsesEqualDef factor
			this.vbool91_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool91_uses_B, this.vbool91_F, 1, this.vbool91_uses_F[1]);
			// Message to 'vbool156_uses' from AreEqual factor
			this.vbool156_uses_B[2] = BooleanAreEqualOp.BAverageConditional(this.vbool453_B, this.vbool91_uses_F[1]);
			// Message to 'vbool453' from AreEqual factor
			this.vbool453_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool91_uses_F[1], this.vbool156_uses_F[2]);
			// Message to 'vbool453_marginal' from ReplicateWithMarginal factor
			this.vbool453_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool453_uses_B, this.vbool453_F, this.vbool453_marginal_B);
			// Message to 'vbool2_uses' from UsesEqualDef factor
			this.vbool2_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool2_uses_B, this.vbool2_F, 0, this.vbool2_uses_F[0]);
			// Message to 'vbool2_uses' from UsesEqualDef factor
			this.vbool2_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool2_uses_B, this.vbool2_F, 1, this.vbool2_uses_F[1]);
			// Message to 'vbool404' from Not factor
			this.vbool404_F = BooleanNotOp.NotAverageConditional(this.vbool2_uses_F[1]);
			// Message to 'vbool404_marginal' from ReplicateWithMarginal factor
			this.vbool404_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool404_uses_B, this.vbool404_F, this.vbool404_marginal_B);
			// Message to 'vbool404_uses' from ReplicateWithMarginal factor
			this.vbool404_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool404_uses_B, this.vbool404_F, 0, this.vbool404_uses_F[0]);
			// Message to 'vbool2_uses' from UsesEqualDef factor
			this.vbool2_uses_F[3] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool2_uses_B, this.vbool2_F, 3, this.vbool2_uses_F[3]);
			// Message to 'vbool2_uses' from UsesEqualDef factor
			this.vbool2_uses_F[5] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool2_uses_B, this.vbool2_F, 5, this.vbool2_uses_F[5]);
			// Message to 'vbool379' from And factor
			this.vbool379_F = BooleanAndOp.AndAverageConditional(this.vbool2_uses_F[5], this.vbool378_uses_F[0]);
			// Message to 'vbool379_marginal' from ReplicateWithMarginal factor
			this.vbool379_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool379_uses_B, this.vbool379_F, this.vbool379_marginal_B);
			// Message to 'vbool379_uses' from ReplicateWithMarginal factor
			this.vbool379_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool379_uses_B, this.vbool379_F, 0, this.vbool379_uses_F[0]);
			// Message to 'vbool385' from Or factor
			this.vbool385_F = BooleanOrOp.OrAverageConditional(this.vbool379_uses_F[0], this.vbool384_uses_F[0]);
			// Message to 'vbool385_marginal' from ReplicateWithMarginal factor
			this.vbool385_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool385_uses_B, this.vbool385_F, this.vbool385_marginal_B);
			// Message to 'vbool2_uses' from UsesEqualDef factor
			this.vbool2_uses_F[7] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool2_uses_B, this.vbool2_F, 7, this.vbool2_uses_F[7]);
			// Message to 'vbool2_uses' from UsesEqualDef factor
			this.vbool2_uses_F[9] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool2_uses_B, this.vbool2_F, 9, this.vbool2_uses_F[9]);
			// Message to 'vbool2_uses' from UsesEqualDef factor
			this.vbool2_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool2_uses_B, this.vbool2_F, 2, this.vbool2_uses_F[2]);
			// Message to 'vbool368' from Not factor
			this.vbool368_F = BooleanNotOp.NotAverageConditional(this.vbool2_uses_F[2]);
			// Message to 'vbool368_marginal' from ReplicateWithMarginal factor
			this.vbool368_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool368_uses_B, this.vbool368_F, this.vbool368_marginal_B);
			// Message to 'vbool368_uses' from ReplicateWithMarginal factor
			this.vbool368_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool368_uses_B, this.vbool368_F, 0, this.vbool368_uses_F[0]);
			// Message to 'vbool2_uses' from UsesEqualDef factor
			this.vbool2_uses_F[4] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool2_uses_B, this.vbool2_F, 4, this.vbool2_uses_F[4]);
			// Message to 'vbool372' from Not factor
			this.vbool372_F = BooleanNotOp.NotAverageConditional(this.vbool2_uses_F[4]);
			// Message to 'vbool372_marginal' from ReplicateWithMarginal factor
			this.vbool372_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool372_uses_B, this.vbool372_F, this.vbool372_marginal_B);
			// Message to 'vbool372_uses' from ReplicateWithMarginal factor
			this.vbool372_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool372_uses_B, this.vbool372_F, 0, this.vbool372_uses_F[0]);
			// Message to 'vbool2_uses' from UsesEqualDef factor
			this.vbool2_uses_F[11] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool2_uses_B, this.vbool2_F, 11, this.vbool2_uses_F[11]);
			// Message to 'vbool1_uses' from AreEqual factor
			this.vbool1_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool456_B, this.vbool2_uses_F[11]);
			// Message to 'vbool1_marginal' from UsesEqualDef factor
			this.vbool1_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool1_uses_B, this.vbool1_F, this.vbool1_marginal_B);
			// Message to 'vbool456' from AreEqual factor
			this.vbool456_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool2_uses_F[11], this.vbool1_uses_F[0]);
			// Message to 'vbool456_marginal' from ReplicateWithMarginal factor
			this.vbool456_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool456_uses_B, this.vbool456_F, this.vbool456_marginal_B);
			// Message to 'vbool2_marginal' from UsesEqualDef factor
			this.vbool2_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool2_uses_B, this.vbool2_F, this.vbool2_marginal_B);
			// Message to 'vbool387' from And factor
			this.vbool387_F = BooleanAndOp.AndAverageConditional(this.vbool2_uses_F[7], this.vbool386_uses_F[0]);
			// Message to 'vbool387_marginal' from ReplicateWithMarginal factor
			this.vbool387_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool387_uses_B, this.vbool387_F, this.vbool387_marginal_B);
			// Message to 'vbool387_uses' from ReplicateWithMarginal factor
			this.vbool387_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool387_uses_B, this.vbool387_F, 0, this.vbool387_uses_F[0]);
			// Message to 'vbool392_uses' from Or factor
			this.vbool392_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool393_B, this.vbool387_uses_F[0]);
			// Message to 'vbool392_marginal' from ReplicateWithMarginal factor
			this.vbool392_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool392_uses_B, this.vbool392_F, this.vbool392_marginal_B);
			// Message to 'vbool393' from Or factor
			this.vbool393_F = BooleanOrOp.OrAverageConditional(this.vbool387_uses_F[0], this.vbool392_uses_F[0]);
			// Message to 'vbool393_marginal' from ReplicateWithMarginal factor
			this.vbool393_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool393_uses_B, this.vbool393_F, this.vbool393_marginal_B);
			// Message to 'vbool392' from ReplicateWithMarginal factor
			this.vbool392_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool392_uses_B, this.vbool392_B);
			// Message to 'vbool391_uses' from Or factor
			this.vbool391_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool392_B, this.vbool390_uses_F[0]);
			// Message to 'vbool391_marginal' from ReplicateWithMarginal factor
			this.vbool391_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool391_uses_B, this.vbool391_F, this.vbool391_marginal_B);
			// Message to 'vbool390_uses' from Or factor
			this.vbool390_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool392_B, this.vbool391_uses_F[0]);
			// Message to 'vbool390_marginal' from ReplicateWithMarginal factor
			this.vbool390_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool390_uses_B, this.vbool390_F, this.vbool390_marginal_B);
			// Message to 'vbool391' from ReplicateWithMarginal factor
			this.vbool391_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool391_uses_B, this.vbool391_B);
			// Message to 'vbool65_uses' from AreEqual factor
			this.vbool65_uses_B[3] = BooleanAreEqualOp.AAverageConditional(this.vbool391_B, this.vbool70_uses_F[0]);
			// Message to 'vbool70_uses' from AreEqual factor
			this.vbool70_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool391_B, this.vbool65_uses_F[3]);
			// Message to 'vbool70_marginal' from UsesEqualDef factor
			this.vbool70_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool70_uses_B, this.vbool70_F, this.vbool70_marginal_B);
			// Message to 'vbool390' from ReplicateWithMarginal factor
			this.vbool390_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool390_uses_B, this.vbool390_B);
			// Message to 'vbool389_uses' from And factor
			this.vbool389_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool390_B, this.vbool388_uses_F[0]);
			// Message to 'vbool389_marginal' from ReplicateWithMarginal factor
			this.vbool389_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool389_uses_B, this.vbool389_F, this.vbool389_marginal_B);
			// Message to 'vbool388_uses' from And factor
			this.vbool388_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool390_B, this.vbool389_uses_F[0]);
			// Message to 'vbool388_marginal' from ReplicateWithMarginal factor
			this.vbool388_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool388_uses_B, this.vbool388_F, this.vbool388_marginal_B);
			// Message to 'vbool389' from ReplicateWithMarginal factor
			this.vbool389_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool389_uses_B, this.vbool389_B);
			// Message to 'vbool114_uses' from AreEqual factor
			this.vbool114_uses_B[6] = BooleanAreEqualOp.BAverageConditional(this.vbool389_B, this.vbool65_uses_F[1]);
			// Message to 'vbool65_uses' from AreEqual factor
			this.vbool65_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool389_B, this.vbool114_uses_F[6]);
			// Message to 'vbool65_marginal' from UsesEqualDef factor
			this.vbool65_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool65_uses_B, this.vbool65_F, this.vbool65_marginal_B);
			// Message to 'vbool65_uses' from UsesEqualDef factor
			this.vbool65_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool65_uses_B, this.vbool65_F, 0, this.vbool65_uses_F[0]);
			// Message to 'vbool143_uses' from AreEqual factor
			this.vbool143_uses_B[4] = BooleanAreEqualOp.BAverageConditional(this.vbool386_B, this.vbool65_uses_F[0]);
			// Message to 'vbool386' from AreEqual factor
			this.vbool386_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool65_uses_F[0], this.vbool143_uses_F[4]);
			// Message to 'vbool386_marginal' from ReplicateWithMarginal factor
			this.vbool386_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool386_uses_B, this.vbool386_F, this.vbool386_marginal_B);
			// Message to 'vbool386_uses' from ReplicateWithMarginal factor
			this.vbool386_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool386_uses_B, this.vbool386_F, 0, this.vbool386_uses_F[0]);
			// Message to 'vbool388' from ReplicateWithMarginal factor
			this.vbool388_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool388_uses_B, this.vbool388_B);
			// Message to 'vbool2_uses' from Not factor
			this.vbool2_uses_B[8] = BooleanNotOp.BAverageConditional(this.vbool388_B);
			// Message to 'vbool65_uses' from UsesEqualDef factor
			this.vbool65_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool65_uses_B, this.vbool65_F, 2, this.vbool65_uses_F[2]);
			// Message to 'vbool44_uses' from AreEqual factor
			this.vbool44_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool208_B, this.vbool65_uses_F[2]);
			// Message to 'vbool44_marginal' from UsesEqualDef factor
			this.vbool44_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool44_uses_B, this.vbool44_F, this.vbool44_marginal_B);
			// Message to 'vbool208' from AreEqual factor
			this.vbool208_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool65_uses_F[2], this.vbool44_uses_F[0]);
			// Message to 'vbool208_marginal' from ReplicateWithMarginal factor
			this.vbool208_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool208_uses_B, this.vbool208_F, this.vbool208_marginal_B);
			// Message to 'vbool44_uses' from UsesEqualDef factor
			this.vbool44_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool44_uses_B, this.vbool44_F, 1, this.vbool44_uses_F[1]);
			// Message to 'vbool13_uses' from AreEqual factor
			this.vbool13_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool187_B, this.vbool44_uses_F[1]);
			// Message to 'vbool13_marginal' from UsesEqualDef factor
			this.vbool13_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool13_uses_B, this.vbool13_F, this.vbool13_marginal_B);
			// Message to 'vbool187' from AreEqual factor
			this.vbool187_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool44_uses_F[1], this.vbool13_uses_F[1]);
			// Message to 'vbool187_marginal' from ReplicateWithMarginal factor
			this.vbool187_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool187_uses_B, this.vbool187_F, this.vbool187_marginal_B);
			// Message to 'vbool13_uses' from UsesEqualDef factor
			this.vbool13_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool13_uses_B, this.vbool13_F, 0, this.vbool13_uses_F[0]);
			// Message to 'vbool39_uses' from AreEqual factor
			this.vbool39_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool413_B, this.vbool13_uses_F[0]);
			// Message to 'vbool39_marginal' from UsesEqualDef factor
			this.vbool39_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool39_uses_B, this.vbool39_F, this.vbool39_marginal_B);
			// Message to 'vbool413' from AreEqual factor
			this.vbool413_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool39_uses_F[1], this.vbool13_uses_F[0]);
			// Message to 'vbool413_marginal' from ReplicateWithMarginal factor
			this.vbool413_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool413_uses_B, this.vbool413_F, this.vbool413_marginal_B);
			// Message to 'vbool39_uses' from UsesEqualDef factor
			this.vbool39_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool39_uses_B, this.vbool39_F, 0, this.vbool39_uses_F[0]);
			// Message to 'vbool18_uses' from AreEqual factor
			this.vbool18_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool203_B, this.vbool39_uses_F[0]);
			// Message to 'vbool18_marginal' from UsesEqualDef factor
			this.vbool18_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool18_uses_B, this.vbool18_F, this.vbool18_marginal_B);
			// Message to 'vbool203' from AreEqual factor
			this.vbool203_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool39_uses_F[0], this.vbool18_uses_F[1]);
			// Message to 'vbool203_marginal' from ReplicateWithMarginal factor
			this.vbool203_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool203_uses_B, this.vbool203_F, this.vbool203_marginal_B);
			// Message to 'vbool18_uses' from UsesEqualDef factor
			this.vbool18_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool18_uses_B, this.vbool18_F, 0, this.vbool18_uses_F[0]);
			// Message to 'vbool143_uses' from AreEqual factor
			this.vbool143_uses_B[3] = BooleanAreEqualOp.BAverageConditional(this.vbool197_B, this.vbool18_uses_F[0]);
			// Message to 'vbool143_marginal' from UsesEqualDef factor
			this.vbool143_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool143_uses_B, this.vbool143_F, this.vbool143_marginal_B);
			// Message to 'vbool197' from AreEqual factor
			this.vbool197_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool18_uses_F[0], this.vbool143_uses_F[3]);
			// Message to 'vbool197_marginal' from ReplicateWithMarginal factor
			this.vbool197_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool197_uses_B, this.vbool197_F, this.vbool197_marginal_B);
			// Message to 'vbool143_uses' from UsesEqualDef factor
			this.vbool143_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool143_uses_B, this.vbool143_F, 0, this.vbool143_uses_F[0]);
			// Message to 'vbool143_uses' from UsesEqualDef factor
			this.vbool143_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool143_uses_B, this.vbool143_F, 1, this.vbool143_uses_F[1]);
			// Message to 'vbool143_uses' from UsesEqualDef factor
			this.vbool143_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool143_uses_B, this.vbool143_F, 2, this.vbool143_uses_F[2]);
			// Message to 'vbool70_uses' from UsesEqualDef factor
			this.vbool70_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool70_uses_B, this.vbool70_F, 1, this.vbool70_uses_F[1]);
			// Message to 'vbool92_uses' from AreEqual factor
			this.vbool92_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool213_B, this.vbool70_uses_F[1]);
			// Message to 'vbool92_marginal' from UsesEqualDef factor
			this.vbool92_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool92_uses_B, this.vbool92_F, this.vbool92_marginal_B);
			// Message to 'vbool213' from AreEqual factor
			this.vbool213_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool92_uses_F[0], this.vbool70_uses_F[1]);
			// Message to 'vbool213_marginal' from ReplicateWithMarginal factor
			this.vbool213_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool213_uses_B, this.vbool213_F, this.vbool213_marginal_B);
			// Message to 'vbool92_uses' from UsesEqualDef factor
			this.vbool92_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool92_uses_B, this.vbool92_F, 1, this.vbool92_uses_F[1]);
			// Message to 'vbool157_uses' from AreEqual factor
			this.vbool157_uses_B[2] = BooleanAreEqualOp.BAverageConditional(this.vbool454_B, this.vbool92_uses_F[1]);
			// Message to 'vbool454' from AreEqual factor
			this.vbool454_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool92_uses_F[1], this.vbool157_uses_F[2]);
			// Message to 'vbool454_marginal' from ReplicateWithMarginal factor
			this.vbool454_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool454_uses_B, this.vbool454_F, this.vbool454_marginal_B);
			// Message to 'vbool395' from And factor
			this.vbool395_F = BooleanAndOp.AndAverageConditional(this.vbool2_uses_F[9], this.vbool394_uses_F[0]);
			// Message to 'vbool395_marginal' from ReplicateWithMarginal factor
			this.vbool395_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool395_uses_B, this.vbool395_F, this.vbool395_marginal_B);
			// Message to 'vbool395_uses' from ReplicateWithMarginal factor
			this.vbool395_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool395_uses_B, this.vbool395_F, 0, this.vbool395_uses_F[0]);
			// Message to 'vbool400_uses' from Or factor
			this.vbool400_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool401_B, this.vbool395_uses_F[0]);
			// Message to 'vbool400_marginal' from ReplicateWithMarginal factor
			this.vbool400_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool400_uses_B, this.vbool400_F, this.vbool400_marginal_B);
			// Message to 'vbool401' from Or factor
			this.vbool401_F = BooleanOrOp.OrAverageConditional(this.vbool395_uses_F[0], this.vbool400_uses_F[0]);
			// Message to 'vbool401_marginal' from ReplicateWithMarginal factor
			this.vbool401_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool401_uses_B, this.vbool401_F, this.vbool401_marginal_B);
			// Message to 'vbool400' from ReplicateWithMarginal factor
			this.vbool400_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool400_uses_B, this.vbool400_B);
			// Message to 'vbool399_uses' from Or factor
			this.vbool399_uses_B[0] = BooleanOrOp.BAverageConditional(this.vbool400_B, this.vbool398_uses_F[0]);
			// Message to 'vbool399_marginal' from ReplicateWithMarginal factor
			this.vbool399_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool399_uses_B, this.vbool399_F, this.vbool399_marginal_B);
			// Message to 'vbool398_uses' from Or factor
			this.vbool398_uses_B[0] = BooleanOrOp.AAverageConditional(this.vbool400_B, this.vbool399_uses_F[0]);
			// Message to 'vbool398_marginal' from ReplicateWithMarginal factor
			this.vbool398_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool398_uses_B, this.vbool398_F, this.vbool398_marginal_B);
			// Message to 'vbool399' from ReplicateWithMarginal factor
			this.vbool399_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool399_uses_B, this.vbool399_B);
			// Message to 'vbool66_uses' from AreEqual factor
			this.vbool66_uses_B[3] = BooleanAreEqualOp.AAverageConditional(this.vbool399_B, this.vbool71_uses_F[0]);
			// Message to 'vbool71_uses' from AreEqual factor
			this.vbool71_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool399_B, this.vbool66_uses_F[3]);
			// Message to 'vbool71_marginal' from UsesEqualDef factor
			this.vbool71_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool71_uses_B, this.vbool71_F, this.vbool71_marginal_B);
			// Message to 'vbool398' from ReplicateWithMarginal factor
			this.vbool398_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool398_uses_B, this.vbool398_B);
			// Message to 'vbool397_uses' from And factor
			this.vbool397_uses_B[0] = BooleanAndOp.BAverageConditional(this.vbool398_B, this.vbool396_uses_F[0]);
			// Message to 'vbool397_marginal' from ReplicateWithMarginal factor
			this.vbool397_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool397_uses_B, this.vbool397_F, this.vbool397_marginal_B);
			// Message to 'vbool396_uses' from And factor
			this.vbool396_uses_B[0] = BooleanAndOp.AAverageConditional(this.vbool398_B, this.vbool397_uses_F[0]);
			// Message to 'vbool396_marginal' from ReplicateWithMarginal factor
			this.vbool396_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool396_uses_B, this.vbool396_F, this.vbool396_marginal_B);
			// Message to 'vbool397' from ReplicateWithMarginal factor
			this.vbool397_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool397_uses_B, this.vbool397_B);
			// Message to 'vbool115_uses' from AreEqual factor
			this.vbool115_uses_B[10] = BooleanAreEqualOp.BAverageConditional(this.vbool397_B, this.vbool66_uses_F[0]);
			// Message to 'vbool66_uses' from AreEqual factor
			this.vbool66_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool397_B, this.vbool115_uses_F[10]);
			// Message to 'vbool66_marginal' from UsesEqualDef factor
			this.vbool66_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool66_uses_B, this.vbool66_F, this.vbool66_marginal_B);
			// Message to 'vbool66_uses' from UsesEqualDef factor
			this.vbool66_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool66_uses_B, this.vbool66_F, 1, this.vbool66_uses_F[1]);
			// Message to 'vbool144_uses' from AreEqual factor
			this.vbool144_uses_B[2] = BooleanAreEqualOp.BAverageConditional(this.vbool394_B, this.vbool66_uses_F[1]);
			// Message to 'vbool394' from AreEqual factor
			this.vbool394_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool66_uses_F[1], this.vbool144_uses_F[2]);
			// Message to 'vbool394_marginal' from ReplicateWithMarginal factor
			this.vbool394_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool394_uses_B, this.vbool394_F, this.vbool394_marginal_B);
			// Message to 'vbool394_uses' from ReplicateWithMarginal factor
			this.vbool394_uses_F[0] = ReplicateOp.UsesAverageConditional<Bernoulli>(this.vbool394_uses_B, this.vbool394_F, 0, this.vbool394_uses_F[0]);
			// Message to 'vbool396' from ReplicateWithMarginal factor
			this.vbool396_B = ReplicateOp.DefAverageConditional<Bernoulli>(this.vbool396_uses_B, this.vbool396_B);
			// Message to 'vbool2_uses' from Not factor
			this.vbool2_uses_B[10] = BooleanNotOp.BAverageConditional(this.vbool396_B);
			// Message to 'vbool66_uses' from UsesEqualDef factor
			this.vbool66_uses_F[2] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool66_uses_B, this.vbool66_F, 2, this.vbool66_uses_F[2]);
			// Message to 'vbool45_uses' from AreEqual factor
			this.vbool45_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool209_B, this.vbool66_uses_F[2]);
			// Message to 'vbool45_marginal' from UsesEqualDef factor
			this.vbool45_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool45_uses_B, this.vbool45_F, this.vbool45_marginal_B);
			// Message to 'vbool209' from AreEqual factor
			this.vbool209_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool66_uses_F[2], this.vbool45_uses_F[0]);
			// Message to 'vbool209_marginal' from ReplicateWithMarginal factor
			this.vbool209_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool209_uses_B, this.vbool209_F, this.vbool209_marginal_B);
			// Message to 'vbool45_uses' from UsesEqualDef factor
			this.vbool45_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool45_uses_B, this.vbool45_F, 1, this.vbool45_uses_F[1]);
			// Message to 'vbool14_uses' from AreEqual factor
			this.vbool14_uses_B[0] = BooleanAreEqualOp.BAverageConditional(this.vbool188_B, this.vbool45_uses_F[1]);
			// Message to 'vbool14_marginal' from UsesEqualDef factor
			this.vbool14_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool14_uses_B, this.vbool14_F, this.vbool14_marginal_B);
			// Message to 'vbool188' from AreEqual factor
			this.vbool188_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool45_uses_F[1], this.vbool14_uses_F[0]);
			// Message to 'vbool188_marginal' from ReplicateWithMarginal factor
			this.vbool188_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool188_uses_B, this.vbool188_F, this.vbool188_marginal_B);
			// Message to 'vbool14_uses' from UsesEqualDef factor
			this.vbool14_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool14_uses_B, this.vbool14_F, 1, this.vbool14_uses_F[1]);
			// Message to 'vbool40_uses' from AreEqual factor
			this.vbool40_uses_B[1] = BooleanAreEqualOp.AAverageConditional(this.vbool414_B, this.vbool14_uses_F[1]);
			// Message to 'vbool40_marginal' from UsesEqualDef factor
			this.vbool40_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool40_uses_B, this.vbool40_F, this.vbool40_marginal_B);
			// Message to 'vbool414' from AreEqual factor
			this.vbool414_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool40_uses_F[1], this.vbool14_uses_F[1]);
			// Message to 'vbool414_marginal' from ReplicateWithMarginal factor
			this.vbool414_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool414_uses_B, this.vbool414_F, this.vbool414_marginal_B);
			// Message to 'vbool40_uses' from UsesEqualDef factor
			this.vbool40_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool40_uses_B, this.vbool40_F, 0, this.vbool40_uses_F[0]);
			// Message to 'vbool19_uses' from AreEqual factor
			this.vbool19_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool204_B, this.vbool40_uses_F[0]);
			// Message to 'vbool19_marginal' from UsesEqualDef factor
			this.vbool19_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool19_uses_B, this.vbool19_F, this.vbool19_marginal_B);
			// Message to 'vbool204' from AreEqual factor
			this.vbool204_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool40_uses_F[0], this.vbool19_uses_F[1]);
			// Message to 'vbool204_marginal' from ReplicateWithMarginal factor
			this.vbool204_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool204_uses_B, this.vbool204_F, this.vbool204_marginal_B);
			// Message to 'vbool19_uses' from UsesEqualDef factor
			this.vbool19_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool19_uses_B, this.vbool19_F, 0, this.vbool19_uses_F[0]);
			// Message to 'vbool144_uses' from AreEqual factor
			this.vbool144_uses_B[1] = BooleanAreEqualOp.BAverageConditional(this.vbool198_B, this.vbool19_uses_F[0]);
			// Message to 'vbool144_marginal' from UsesEqualDef factor
			this.vbool144_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool144_uses_B, this.vbool144_F, this.vbool144_marginal_B);
			// Message to 'vbool198' from AreEqual factor
			this.vbool198_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool19_uses_F[0], this.vbool144_uses_F[1]);
			// Message to 'vbool198_marginal' from ReplicateWithMarginal factor
			this.vbool198_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool198_uses_B, this.vbool198_F, this.vbool198_marginal_B);
			// Message to 'vbool144_uses' from UsesEqualDef factor
			this.vbool144_uses_F[0] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool144_uses_B, this.vbool144_F, 0, this.vbool144_uses_F[0]);
			// Message to 'vbool71_uses' from UsesEqualDef factor
			this.vbool71_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool71_uses_B, this.vbool71_F, 1, this.vbool71_uses_F[1]);
			// Message to 'vbool93_uses' from AreEqual factor
			this.vbool93_uses_B[0] = BooleanAreEqualOp.AAverageConditional(this.vbool214_B, this.vbool71_uses_F[1]);
			// Message to 'vbool93_marginal' from UsesEqualDef factor
			this.vbool93_marginal_B = UsesEqualDefOp.MarginalAverageConditional<Bernoulli>(this.vbool93_uses_B, this.vbool93_F, this.vbool93_marginal_B);
			// Message to 'vbool214' from AreEqual factor
			this.vbool214_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool93_uses_F[0], this.vbool71_uses_F[1]);
			// Message to 'vbool214_marginal' from ReplicateWithMarginal factor
			this.vbool214_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool214_uses_B, this.vbool214_F, this.vbool214_marginal_B);
			// Message to 'vbool93_uses' from UsesEqualDef factor
			this.vbool93_uses_F[1] = UsesEqualDefOp.UsesAverageConditional<Bernoulli>(this.vbool93_uses_B, this.vbool93_F, 1, this.vbool93_uses_F[1]);
			// Message to 'vbool158_uses' from AreEqual factor
			this.vbool158_uses_B[2] = BooleanAreEqualOp.BAverageConditional(this.vbool455_B, this.vbool93_uses_F[1]);
			// Message to 'vbool455' from AreEqual factor
			this.vbool455_F = BooleanAreEqualOp.AreEqualAverageConditional(this.vbool93_uses_F[1], this.vbool158_uses_F[2]);
			// Message to 'vbool455_marginal' from ReplicateWithMarginal factor
			this.vbool455_marginal_B = ReplicateOp.MarginalAverageConditional<Bernoulli>(this.vbool455_uses_B, this.vbool455_F, this.vbool455_marginal_B);
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool103' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool103Marginal()
		{
			return this.vbool103_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool446' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool446Marginal()
		{
			return this.vbool446_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool194' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool194Marginal()
		{
			return this.vbool194_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool441' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool441Marginal()
		{
			return this.vbool441_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool163' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool163Marginal()
		{
			return this.vbool163_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool419' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool419Marginal()
		{
			return this.vbool419_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool181' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool181Marginal()
		{
			return this.vbool181_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool420' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool420Marginal()
		{
			return this.vbool420_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool111' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool111Marginal()
		{
			return this.vbool111_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool155' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool155Marginal()
		{
			return this.vbool155_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool287' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool287Marginal()
		{
			return this.vbool287_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool280' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool280Marginal()
		{
			return this.vbool280_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool277' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool277Marginal()
		{
			return this.vbool277_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool274' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool274Marginal()
		{
			return this.vbool274_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool271' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool271Marginal()
		{
			return this.vbool271_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool268' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool268Marginal()
		{
			return this.vbool268_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool265' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool265Marginal()
		{
			return this.vbool265_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool262' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool262Marginal()
		{
			return this.vbool262_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool259' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool259Marginal()
		{
			return this.vbool259_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool256' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool256Marginal()
		{
			return this.vbool256_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool253' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool253Marginal()
		{
			return this.vbool253_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool250' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool250Marginal()
		{
			return this.vbool250_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool247' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool247Marginal()
		{
			return this.vbool247_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool244' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool244Marginal()
		{
			return this.vbool244_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool243' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool243Marginal()
		{
			return this.vbool243_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool241' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool241Marginal()
		{
			return this.vbool241_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool105' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool105Marginal()
		{
			return this.vbool105_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool449' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool449Marginal()
		{
			return this.vbool449_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool192' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool192Marginal()
		{
			return this.vbool192_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool109' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool109Marginal()
		{
			return this.vbool109_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool444' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool444Marginal()
		{
			return this.vbool444_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool161' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool161Marginal()
		{
			return this.vbool161_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool417' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool417Marginal()
		{
			return this.vbool417_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool183' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool183Marginal()
		{
			return this.vbool183_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool423' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool423Marginal()
		{
			return this.vbool423_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool157' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool157Marginal()
		{
			return this.vbool157_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool239' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool239Marginal()
		{
			return this.vbool239_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool242' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool242Marginal()
		{
			return this.vbool242_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool102' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool102Marginal()
		{
			return this.vbool102_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool447' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool447Marginal()
		{
			return this.vbool447_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool190' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool190Marginal()
		{
			return this.vbool190_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool442' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool442Marginal()
		{
			return this.vbool442_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool159' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool159Marginal()
		{
			return this.vbool159_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool415' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool415Marginal()
		{
			return this.vbool415_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool180' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool180Marginal()
		{
			return this.vbool180_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool421' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool421Marginal()
		{
			return this.vbool421_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool257' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool257Marginal()
		{
			return this.vbool257_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool263' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool263Marginal()
		{
			return this.vbool263_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool107' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool107Marginal()
		{
			return this.vbool107_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool154' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool154Marginal()
		{
			return this.vbool154_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool254' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool254Marginal()
		{
			return this.vbool254_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool260' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool260Marginal()
		{
			return this.vbool260_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool248' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool248Marginal()
		{
			return this.vbool248_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool251' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool251Marginal()
		{
			return this.vbool251_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool275' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool275Marginal()
		{
			return this.vbool275_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool281' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool281Marginal()
		{
			return this.vbool281_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool240' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool240Marginal()
		{
			return this.vbool240_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool238' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool238Marginal()
		{
			return this.vbool238_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool245' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool245Marginal()
		{
			return this.vbool245_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool252' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool252Marginal()
		{
			return this.vbool252_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool264' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool264Marginal()
		{
			return this.vbool264_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool282' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool282Marginal()
		{
			return this.vbool282_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool283' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool283Marginal()
		{
			return this.vbool283_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool255' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool255Marginal()
		{
			return this.vbool255_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool261' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool261Marginal()
		{
			return this.vbool261_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool246' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool246Marginal()
		{
			return this.vbool246_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool249' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool249Marginal()
		{
			return this.vbool249_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool258' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool258Marginal()
		{
			return this.vbool258_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool276' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool276Marginal()
		{
			return this.vbool276_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool235' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool235Marginal()
		{
			return this.vbool235_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool234' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool234Marginal()
		{
			return this.vbool234_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool232' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool232Marginal()
		{
			return this.vbool232_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool233' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool233Marginal()
		{
			return this.vbool233_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool114' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool114Marginal()
		{
			return this.vbool114_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool106' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool106Marginal()
		{
			return this.vbool106_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool450' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool450Marginal()
		{
			return this.vbool450_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool193' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool193Marginal()
		{
			return this.vbool193_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool110' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool110Marginal()
		{
			return this.vbool110_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool445' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool445Marginal()
		{
			return this.vbool445_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool162' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool162Marginal()
		{
			return this.vbool162_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool418' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool418Marginal()
		{
			return this.vbool418_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool184' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool184Marginal()
		{
			return this.vbool184_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool424' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool424Marginal()
		{
			return this.vbool424_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool158' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool158Marginal()
		{
			return this.vbool158_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool230' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool230Marginal()
		{
			return this.vbool230_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool236' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool236Marginal()
		{
			return this.vbool236_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool237' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool237Marginal()
		{
			return this.vbool237_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool269' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool269Marginal()
		{
			return this.vbool269_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool278' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool278Marginal()
		{
			return this.vbool278_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool279' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool279Marginal()
		{
			return this.vbool279_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool284' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool284Marginal()
		{
			return this.vbool284_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool231' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool231Marginal()
		{
			return this.vbool231_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool229' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool229Marginal()
		{
			return this.vbool229_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool228' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool228Marginal()
		{
			return this.vbool228_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool226' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool226Marginal()
		{
			return this.vbool226_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool225' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool225Marginal()
		{
			return this.vbool225_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool223' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool223Marginal()
		{
			return this.vbool223_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool222' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool222Marginal()
		{
			return this.vbool222_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool220' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool220Marginal()
		{
			return this.vbool220_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool221' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool221Marginal()
		{
			return this.vbool221_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool217' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool217Marginal()
		{
			return this.vbool217_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool219' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool219Marginal()
		{
			return this.vbool219_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool215' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool215Marginal()
		{
			return this.vbool215_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool216' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool216Marginal()
		{
			return this.vbool216_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool218' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool218Marginal()
		{
			return this.vbool218_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool224' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool224Marginal()
		{
			return this.vbool224_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool20' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool20Marginal()
		{
			return this.vbool20_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool199' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool199Marginal()
		{
			return this.vbool199_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool41' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool41Marginal()
		{
			return this.vbool41_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool200' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool200Marginal()
		{
			return this.vbool200_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool15' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool15Marginal()
		{
			return this.vbool15_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool410' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool410Marginal()
		{
			return this.vbool410_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool46' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool46Marginal()
		{
			return this.vbool46_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool189' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool189Marginal()
		{
			return this.vbool189_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool205' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool205Marginal()
		{
			return this.vbool205_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool67' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool67Marginal()
		{
			return this.vbool67_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool402' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool402Marginal()
		{
			return this.vbool402_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool116' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool116Marginal()
		{
			return this.vbool116_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool405' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool405Marginal()
		{
			return this.vbool405_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool72' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool72Marginal()
		{
			return this.vbool72_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool407' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool407Marginal()
		{
			return this.vbool407_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool90' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool90Marginal()
		{
			return this.vbool90_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool210' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool210Marginal()
		{
			return this.vbool210_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool451' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool451Marginal()
		{
			return this.vbool451_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool145' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool145Marginal()
		{
			return this.vbool145_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool227' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool227Marginal()
		{
			return this.vbool227_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool285' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool285Marginal()
		{
			return this.vbool285_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool286' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool286Marginal()
		{
			return this.vbool286_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool115' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool115Marginal()
		{
			return this.vbool115_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool270' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool270Marginal()
		{
			return this.vbool270_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool108' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool108Marginal()
		{
			return this.vbool108_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool113' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool113Marginal()
		{
			return this.vbool113_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool104' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool104Marginal()
		{
			return this.vbool104_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool448' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool448Marginal()
		{
			return this.vbool448_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool191' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool191Marginal()
		{
			return this.vbool191_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool443' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool443Marginal()
		{
			return this.vbool443_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool160' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool160Marginal()
		{
			return this.vbool160_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool416' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool416Marginal()
		{
			return this.vbool416_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool182' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool182Marginal()
		{
			return this.vbool182_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool422' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool422Marginal()
		{
			return this.vbool422_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool112' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool112Marginal()
		{
			return this.vbool112_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool156' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool156Marginal()
		{
			return this.vbool156_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool266' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool266Marginal()
		{
			return this.vbool266_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool267' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool267Marginal()
		{
			return this.vbool267_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool272' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool272Marginal()
		{
			return this.vbool272_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool273' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool273Marginal()
		{
			return this.vbool273_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool403' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool403Marginal()
		{
			return this.vbool403_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool406' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool406Marginal()
		{
			return this.vbool406_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool408' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool408Marginal()
		{
			return this.vbool408_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool409' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool409Marginal()
		{
			return this.vbool409_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool0' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool0Marginal()
		{
			return this.vbool0_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool369' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool369Marginal()
		{
			return this.vbool369_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool376' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool376Marginal()
		{
			return this.vbool376_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool375' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool375Marginal()
		{
			return this.vbool375_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool374' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool374Marginal()
		{
			return this.vbool374_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool68' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool68Marginal()
		{
			return this.vbool68_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool89' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool89Marginal()
		{
			return this.vbool89_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool211' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool211Marginal()
		{
			return this.vbool211_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool452' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool452Marginal()
		{
			return this.vbool452_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool370' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool370Marginal()
		{
			return this.vbool370_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool141' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool141Marginal()
		{
			return this.vbool141_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool42' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool42Marginal()
		{
			return this.vbool42_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool206' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool206Marginal()
		{
			return this.vbool206_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool11' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool11Marginal()
		{
			return this.vbool11_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool185' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool185Marginal()
		{
			return this.vbool185_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool37' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool37Marginal()
		{
			return this.vbool37_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool411' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool411Marginal()
		{
			return this.vbool411_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool16' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool16Marginal()
		{
			return this.vbool16_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool201' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool201Marginal()
		{
			return this.vbool201_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool195' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool195Marginal()
		{
			return this.vbool195_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool63' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool63Marginal()
		{
			return this.vbool63_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool373' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool373Marginal()
		{
			return this.vbool373_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool371' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool371Marginal()
		{
			return this.vbool371_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool377' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool377Marginal()
		{
			return this.vbool377_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool384' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool384Marginal()
		{
			return this.vbool384_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool383' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool383Marginal()
		{
			return this.vbool383_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool382' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool382Marginal()
		{
			return this.vbool382_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool69' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool69Marginal()
		{
			return this.vbool69_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool381' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool381Marginal()
		{
			return this.vbool381_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool380' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool380Marginal()
		{
			return this.vbool380_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool64' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool64Marginal()
		{
			return this.vbool64_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool378' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool378Marginal()
		{
			return this.vbool378_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool43' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool43Marginal()
		{
			return this.vbool43_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool207' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool207Marginal()
		{
			return this.vbool207_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool12' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool12Marginal()
		{
			return this.vbool12_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool186' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool186Marginal()
		{
			return this.vbool186_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool38' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool38Marginal()
		{
			return this.vbool38_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool412' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool412Marginal()
		{
			return this.vbool412_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool17' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool17Marginal()
		{
			return this.vbool17_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool202' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool202Marginal()
		{
			return this.vbool202_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool142' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool142Marginal()
		{
			return this.vbool142_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool196' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool196Marginal()
		{
			return this.vbool196_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool91' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool91Marginal()
		{
			return this.vbool91_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool212' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool212Marginal()
		{
			return this.vbool212_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool453' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool453Marginal()
		{
			return this.vbool453_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool404' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool404Marginal()
		{
			return this.vbool404_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool379' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool379Marginal()
		{
			return this.vbool379_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool385' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool385Marginal()
		{
			return this.vbool385_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool368' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool368Marginal()
		{
			return this.vbool368_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool372' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool372Marginal()
		{
			return this.vbool372_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool1' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool1Marginal()
		{
			return this.vbool1_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool456' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool456Marginal()
		{
			return this.vbool456_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool2' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool2Marginal()
		{
			return this.vbool2_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool387' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool387Marginal()
		{
			return this.vbool387_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool392' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool392Marginal()
		{
			return this.vbool392_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool393' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool393Marginal()
		{
			return this.vbool393_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool391' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool391Marginal()
		{
			return this.vbool391_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool390' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool390Marginal()
		{
			return this.vbool390_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool70' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool70Marginal()
		{
			return this.vbool70_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool389' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool389Marginal()
		{
			return this.vbool389_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool388' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool388Marginal()
		{
			return this.vbool388_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool65' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool65Marginal()
		{
			return this.vbool65_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool386' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool386Marginal()
		{
			return this.vbool386_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool44' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool44Marginal()
		{
			return this.vbool44_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool208' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool208Marginal()
		{
			return this.vbool208_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool13' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool13Marginal()
		{
			return this.vbool13_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool187' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool187Marginal()
		{
			return this.vbool187_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool39' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool39Marginal()
		{
			return this.vbool39_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool413' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool413Marginal()
		{
			return this.vbool413_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool18' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool18Marginal()
		{
			return this.vbool18_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool203' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool203Marginal()
		{
			return this.vbool203_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool143' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool143Marginal()
		{
			return this.vbool143_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool197' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool197Marginal()
		{
			return this.vbool197_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool92' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool92Marginal()
		{
			return this.vbool92_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool213' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool213Marginal()
		{
			return this.vbool213_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool454' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool454Marginal()
		{
			return this.vbool454_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool395' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool395Marginal()
		{
			return this.vbool395_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool400' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool400Marginal()
		{
			return this.vbool400_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool401' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool401Marginal()
		{
			return this.vbool401_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool399' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool399Marginal()
		{
			return this.vbool399_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool398' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool398Marginal()
		{
			return this.vbool398_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool71' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool71Marginal()
		{
			return this.vbool71_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool397' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool397Marginal()
		{
			return this.vbool397_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool396' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool396Marginal()
		{
			return this.vbool396_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool66' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool66Marginal()
		{
			return this.vbool66_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool394' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool394Marginal()
		{
			return this.vbool394_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool45' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool45Marginal()
		{
			return this.vbool45_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool209' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool209Marginal()
		{
			return this.vbool209_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool14' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool14Marginal()
		{
			return this.vbool14_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool188' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool188Marginal()
		{
			return this.vbool188_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool40' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool40Marginal()
		{
			return this.vbool40_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool414' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool414Marginal()
		{
			return this.vbool414_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool19' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool19Marginal()
		{
			return this.vbool19_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool204' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool204Marginal()
		{
			return this.vbool204_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool144' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool144Marginal()
		{
			return this.vbool144_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool198' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool198Marginal()
		{
			return this.vbool198_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool93' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool93Marginal()
		{
			return this.vbool93_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool214' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool214Marginal()
		{
			return this.vbool214_marginal_B;
		}

		/// <summary>
		/// Returns the marginal distribution for 'vbool455' given by the current state of the
		/// message passing algorithm.
		/// </summary>
		/// <returns>The marginal distribution</returns>
		public Bernoulli Vbool455Marginal()
		{
			return this.vbool455_marginal_B;
		}

		#endregion

	}

}
